Build
# build from Dockerfile in current dir
docker build -t myimage:latest .
# build with build-arg(s)
docker build --build-arg NODE_ENV=production -t app:1.0.0 .
# build from alternate Dockerfile / context
docker build -f Dockerfile.prod -t app:prod ./src
List
docker images
Inspect
docker image inspect myimage:latest
Tag
docker tag myimage:latest myrepo/myimage:1.0.0
Push / Pull (registry)
docker login
docker push myrepo/myimage:1.0.0
docker pull myrepo/myimage:1.0.0
Save / Load (tar)
docker save myimage:latest -o myimage.tar
docker load -i myimage.tar
Remove / Prune
docker rmi myimage:oldtag
docker image prune # dangling
docker image prune -a # unused (careful)