Docker Cheat Sheet
Explore key concepts, syntax, and usage examples for Docker — perfect for quick reference.
Resource
Daemon
Lifecycle
- service docker start
- service docker stop
- /etc/default/docker
💡 docker daemon settings file
Images
Provisionning
- docker pull image/name:label
💡 pull image image/name with label label from registry - docker pull registryhost:registryport/image/name:label
💡 pull image image/name with label label from given registry - docker push registryhost:registryport/image/name
💡 push image image/name to registryhost. image must have been tagged before
- docker images
💡 list current available images - docker tag image/name registryhost:registryport/image/name
💡 tag image/name to be pushed to new registry registryhost:registryport
- docker save -o image_archive.docker image/name
💡 save image to image_archive.docker file - docker load image_archive.docker
💡 loads the images from the archive
Containers
LifecycleRun options
- docker ps -a
💡 list all containers - docker rm name
💡 Remove container instance with given name or id - docker run --name ubuntu_bash -it ubuntu bash
💡 runs bash sheel in an ubuntu instance nammed ubuntu_bash - -d
💡 runs as a daemon - -p HOSTPORT:CONTAINERPORT
💡 port routing between host port and container port - -v host/path:/container/mount/point
💡 mount the host path to the container at the given mount point
Registry
Local
- docker run -d -p 5000:5000 --restart=always --name registry -v `pwd`/data:/var/lib/registry registry:2
💡 source