Configuration
Usage
docker inspect $(docker ps -aq) | less - inspect all
- start a container
docker run --rm -it alpine:latest sh
docker run --rm alpine:latest tail -f /dev/null
host.docker.internal - resolves to the internal IP address used by the host
- access host:
- Fix route after VPN
sudo route add -net 172.17.0.0 netmask 255.255.0.0 dev docker0
- fix vim
echo "export TERM=xterm" >> ~/.bashrc
- Disconnect
Ctrl-p + Ctrl-q
- Build && Run
d build -t foo . && docker run -it foo
- Wait command
tail -f /dev/null
- Clean
docker rmi $(docker images --format '{{.ID}}' --filter=dangling=true)
docker volume rm $(docker volume ls -f dangling=true -q)
docker images -a | grep "pattern" | awk '{print $3}' | xargs docker rmi
./bashrc
function dstart() {
sudo ip link add name docker0 type bridge && sudo ip addr add dev docker0 172.17.0.1/16
sudo service docker start
}
function dstop() {
echo 'Stopping containers...'
docker ps | grep "Up" | awk '{print $1}' | xargs --no-run-if-empty docker stop;
}
function drm() {
echo 'Deleting containers...'
docker ps --filter "status=exited" | grep "ago" | awk '{print $1}' | xargs --no-run-if-empty docker rm;
}
function dclean() {
dstop;
drm;
docker network prune -f
}