Docker help
docker
docker container --help
Display Docker version and info
docker --version
docker version
docker info
Pulling an image
docker pull image-name:image-tag
List of pulled docker images
docker images
Docker images and its layers
docker images -a
List of dangling images
docker images --filter "dangling=true"
Options: --all, -a --digests --filter, -f --format --no-truc --quiet, -q
Removing images
docker rmi repo:tag
Removing all images
docker rmi (docker images -a -q)
Removing dangling images
docker images prune
docker rmi $(docker images -q --filter "dangling=true")
List of running containers
docker ps
List of all containers including cached containers
docker ps -a
Play with images
docker run -ti --rm repo:tag /bin/sh
Options -ti interactive --rm automatically remove the container when it exits
Building docker image from docker file
touch Dockerfile - create docker file
docker build -t "repo:tag" .
Initiate running a docker image
docker run -d -p 8000:80 --network local -v $PWD/src:/var/www names="container-name" repo:tag
Stopping a running container
docker stop container-name
Running a stopped container
docker start container-name
Container shell
docker exec -ti container-name /bin/sh
Removing a container
docker rm container-name|container-ID
Push a container
docker push repo:tag
Initialize docker compose
docker-compose up
Down docker compose
docker-compose down
List of docker compose containers
docker-compose ps
Stop docker compose
docker-compose stop
Start docker compose
docker-compose start
Pause docker compose
docker-compose pause
Unpause docker composer
docker-compose unpause
Remove all stopped containers
docker container prune -f
Stop all containers
docker stop $(docker ps -q)
Unpause docker composer
docker-compose unpause
Clean dangling images only
docker image prune
List of docker network
docker network ls
Clean unused networks
docker network prune
List of docker volumes
docker volume ls
Clean unused containers
docker volume prune
Clean stopped containers, unused networks, dangling images, build cache, unused volumes
docker system prune --volumes
Clean up
docker system prune --volumes --all