Docker Cheat Sheet

Explore key concepts, syntax, and usage examples for Docker — perfect for quick reference.

Daemon
Lifecycle
  • service docker start
  • service docker stop
Settings
  • /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
Control
  • 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
Import/Export
  • 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