Docker Images
Managing Docker images
List Images
docker images # list all images
docker image ls # list all images (alt)
docker images -a # show all images (including intermediate)
docker images -q # show only image IDs
Pull Images
docker pull image:tag # download image from registry
docker pull ubuntu:latest # pull latest Ubuntu
docker pull nginx:1.21 # pull specific version
Build Images
docker build -t name:tag . # build from Dockerfile
docker build -t myapp:1.0 . # build with name and tag
docker build --no-cache -t name . # build without cache
docker build -f custom.Dockerfile -t name . # use custom Dockerfile
Tag Images
docker tag source target # create tag for image
docker tag myapp:1.0 myapp:latest # tag as latest
Push Images
docker push username/image:tag # push to registry
docker push myuser/myapp:1.0 # push specific version
Remove Images
docker rmi image # remove image
docker rmi -f image # force remove
docker image prune # remove unused images
docker image prune -a # remove all unused images
Inspect Images
docker inspect image # detailed image info
docker history image # show image layers