Docker Command Guide
A comprehensive reference of Docker commands, their usage, and examples. Search for commands or filter by category to find what you need.
docker --versionbasicsDisplay Docker version information
docker --versiondocker infobasicsDisplay system-wide information
docker infodocker loginbasicsLog in to a Docker registry
docker logindocker logoutbasicsLog out from a Docker registry
docker logoutdocker pscontainersList running containers
docker psdocker ps -acontainersList all containers (running and stopped)
docker ps -adocker runcontainersRun a command in a new container
docker run nginxdocker run -dcontainersRun container in background
docker run -d nginxdocker run -pcontainersPublish container's port to the host
docker run -p 8080:80 nginxdocker run -vcontainersBind mount a volume
docker run -v /host/path:/container/path nginxdocker run --namecontainersAssign a name to the container
docker run --name my-nginx nginxdocker startcontainersStart one or more stopped containers
docker start my-containerdocker stopcontainersStop one or more running containers
docker stop my-containerdocker restartcontainersRestart one or more containers
docker restart my-containerdocker killcontainersKill one or more running containers
docker kill my-containerdocker rmcontainersRemove one or more containers
docker rm my-containerdocker logscontainersFetch the logs of a container
docker logs my-containerdocker logs -fcontainersFollow log output
docker logs -f my-containerdocker execcontainersRun a command in a running container
docker exec -it my-container bashdocker cpcontainersCopy files/folders between container and local filesystem
docker cp my-container:/file/path /host/pathdocker statscontainersDisplay a live stream of container resource usage statistics
docker statsdocker imagesimagesList images
docker imagesdocker pullimagesPull an image from a registry
docker pull ubuntu:20.04docker pushimagesPush an image to a registry
docker push myimage:1.0docker buildimagesBuild an image from a Dockerfile
docker build -t myimage:1.0 .docker rmiimagesRemove one or more images
docker rmi myimage:1.0docker tagimagesCreate a tag for an image
docker tag myimage:1.0 myrepo/myimage:1.0docker historyimagesShow the history of an image
docker history myimage:1.0docker saveimagesSave one or more images to a tar archive
docker save -o myimage.tar myimage:1.0docker loadimagesLoad an image from a tar archive
docker load -i myimage.tardocker inspectimagesReturn low-level information on Docker objects
docker inspect myimage:1.0docker-compose --versioncomposeShow Docker Compose version
docker-compose --versiondocker-compose upcomposeCreate and start containers
docker-compose updocker-compose up -dcomposeCreate and start containers in detached mode
docker-compose up -ddocker-compose downcomposeStop and remove containers, networks
docker-compose downdocker-compose pscomposeList containers
docker-compose psdocker-compose logscomposeView output from containers
docker-compose logsdocker-compose buildcomposeBuild or rebuild services
docker-compose builddocker-compose restartcomposeRestart services
docker-compose restartdocker network lsnetworkList networks
docker network lsdocker network createnetworkCreate a network
docker network create my-networkdocker network connectnetworkConnect a container to a network
docker network connect my-network my-containerdocker network disconnectnetworkDisconnect a container from a network
docker network disconnect my-network my-containerdocker network inspectnetworkDisplay detailed information on one or more networks
docker network inspect my-networkdocker network rmnetworkRemove one or more networks
docker network rm my-networkdocker volume lsvolumesList volumes
docker volume lsdocker volume createvolumesCreate a volume
docker volume create my-volumedocker volume inspectvolumesDisplay detailed information on one or more volumes
docker volume inspect my-volumedocker volume rmvolumesRemove one or more volumes
docker volume rm my-volumedocker volume prunevolumesRemove all unused local volumes
docker volume prunedocker system dfsystemShow docker disk usage
docker system dfdocker system prunesystemRemove unused data
docker system prunedocker system prune -asystemRemove all unused images not just dangling ones
docker system prune -adocker eventssystemGet real time events from the server
docker events