Docker
Get Started
- Install docker dmg (doesn’t need VM) –> recommended
- Install docker toolbox (need VM) –> legacy desktop solution
- Different between docker dmg and toolbox
- (Alternative) Install docker via homebrew (xhyve) –> never tried it
- (Alternative) Install docker via homebrew (boot2docker) –> never tried it
- Quick start
- Quick start on golang
Cheatsheet
clear containers
docker rm -f $(docker ps -a -q)
clear images
docker rmi -f $(docker images -a -q)
clear volumes
docker volume rm $(docker volume ls -q)
clean networks
docker network rm $(docker network ls | tail -n+2 | awk '{if($2 !~ /bridge|none|host/){ print $1 }}')
remove dangling/untagged images
docker ps -aq --no-trunc -f status=exited | xargs docker rm
Docker Compose
Reference: