Docker Cheat Sheet

Docker commands and workflows reference

Docker Cheat Sheet

Quick reference guide for Docker commands and operations. Click the copy button to copy any command.

106
Total Commands
106
Filtered Results

Container Commands

CommandCopyDescription
docker run imageRun a container from image
docker run -d imageRun container in detached mode
docker run -it image bashRun container interactively
docker run --name container_name imageRun with custom name
docker run -p 8080:80 imageMap ports
docker run -v /host:/container imageMount volume
docker run -e VAR=value imageSet environment variable
docker run --rm imageRemove container after exit
docker psList running containers
docker ps -aList all containers
docker start containerStart stopped container
docker stop containerStop running container
docker restart containerRestart container
docker pause containerPause container
docker unpause containerUnpause container
docker rm containerRemove container
docker rm -f containerForce remove running container
docker rm $(docker ps -aq)Remove all containers

Container Inspection

CommandCopyDescription
docker logs containerView container logs
docker logs -f containerFollow logs
docker logs --tail 100 containerView last 100 log lines
docker inspect containerGet container details
docker top containerView running processes
docker statsView resource usage
docker stats containerView specific container stats
docker port containerView port mappings

Container Interaction

CommandCopyDescription
docker exec -it container bashExecute command in container
docker exec container commandRun command in container
docker attach containerAttach to running container
docker cp file container:/pathCopy file to container
docker cp container:/path fileCopy file from container

Image Commands

CommandCopyDescription
docker imagesList images
docker pull imagePull image from registry
docker push imagePush image to registry
docker build -t name:tag .Build image from Dockerfile
docker build --no-cache -t name .Build without cache
docker tag image new_image:tagTag image
docker rmi imageRemove image
docker rmi $(docker images -q)Remove all images
docker image pruneRemove unused images
docker image prune -aRemove all unused images
docker history imageView image layers
docker save -o file.tar imageSave image to tar file
docker load -i file.tarLoad image from tar file

Registry Commands

CommandCopyDescription
docker loginLogin to registry
docker logoutLogout from registry
docker search termSearch Docker Hub

Volume Commands

CommandCopyDescription
docker volume lsList volumes
docker volume create volume_nameCreate volume
docker volume rm volume_nameRemove volume
docker volume inspect volume_nameInspect volume
docker volume pruneRemove unused volumes

Network Commands

CommandCopyDescription
docker network lsList networks
docker network create network_nameCreate network
docker network rm network_nameRemove network
docker network inspect network_nameInspect network
docker network connect network containerConnect container to network
docker network disconnect network containerDisconnect container from network
docker network pruneRemove unused networks

Docker Compose

CommandCopyDescription
docker-compose upStart services
docker-compose up -dStart services in background
docker-compose downStop and remove services
docker-compose down -vStop and remove volumes
docker-compose startStart existing services
docker-compose stopStop services
docker-compose restartRestart services
docker-compose psList services
docker-compose logsView logs
docker-compose logs -fFollow logs
docker-compose exec service commandExecute command in service
docker-compose buildBuild services
docker-compose build --no-cacheBuild without cache
docker-compose pullPull service images
docker-compose configValidate compose file

Dockerfile Instructions

CommandCopyDescription
FROM image:tagBase image
RUN commandExecute command
CMD ["executable", "param"]Default command
ENTRYPOINT ["executable"]Configure container executable
WORKDIR /pathSet working directory
COPY src destCopy files
ADD src destCopy and extract files
ENV KEY=valueSet environment variable
EXPOSE portExpose port
VOLUME ["/data"]Create mount point
USER usernameSet user
ARG name=defaultDefine build argument
LABEL key="value"Add metadata

System Commands

CommandCopyDescription
docker versionShow Docker version
docker infoDisplay system info
docker system dfShow disk usage
docker system pruneRemove unused data
docker system prune -aRemove all unused data
docker system prune --volumesRemove unused data and volumes

Swarm Commands

CommandCopyDescription
docker swarm initInitialize swarm
docker swarm joinJoin swarm
docker swarm leaveLeave swarm
docker service createCreate service
docker service lsList services
docker service ps serviceList service tasks
docker service scale service=replicasScale service
docker service update serviceUpdate service
docker service rm serviceRemove service

Best Practices

CommandCopyDescription
docker run --memory="512m" imageLimit memory
docker run --cpus="1.5" imageLimit CPU
docker run --restart=always imageAuto-restart container
docker run --health-cmd="command" imageAdd health check

All operations are performed locally in your browser. No data is sent to any server.

About Docker Cheat Sheet

This section will contain detailed, SEO-friendly content about the Docker Cheat Sheet.

In the future, this content will be managed through a headless CMS, allowing you to:

  • Add detailed explanations about how to use this tool
  • Include examples and use cases
  • Provide tips and best practices
  • Add FAQs and troubleshooting guides
  • Update content without touching the code

How to Use

Step-by-step instructions for using the Docker Cheat Sheet will appear here. This content will be fully customizable through the admin panel.

Features

Key features and benefits of this tool will be listed here. All content is editable via the CMS.