Commands

Personally Useful commands

docker build [dockerfile] --tag [name of image] Build local Dockerfile and name it

docker run -it imagename bash Open image interactively

All Commands

|Command|Usage| |---|---| |docker attach|Attach local standard input, output, and error streams to a running container| |docker build|Build an image from a Dockerfile| |docker builder|Manage builds| |docker checkpoint|Manage checkpoints| |docker commit|Create a new image from a container’s changes| |docker config|Manage Docker configs| |docker container|Manage containers| |docker context|Manage contexts| |docker cp|Copy files/folders between a container and the local filesystem| |docker create|Create a new container| |docker diff|Inspect changes to files or directories on a container’s filesystem| |docker events|Get real time events from the server| |docker exec|Run a command in a running container| |docker export|Export a container’s filesystem as a tar archive| |docker history|Show the history of an image| |docker image|Manage images| |docker images|List images| |docker import|Import the contents from a tarball to create a filesystem image| |docker info|Display system-wide information| |docker inspect|Return low-level information on Docker objects| |docker kill|Kill one or more running containers| |docker load|Load an image from a tar archive or STDIN| |docker login|Log in to a Docker registry| |docker logout|Log out from a Docker registry| |docker logs|Fetch the logs of a container| |docker manifest|Manage Docker image manifests and manifest lists| |docker network|Manage networks| |docker node|Manage Swarm nodes| |docker pause|Pause all processes within one or more containers| |docker plugin|Manage plugins| |docker port|List port mappings or a specific mapping for the container| |docker ps|List containers| |docker pull|Pull an image or a repository from a registry| |docker push|Push an image or a repository to a registry| |docker rename|Rename a container| |docker restart|Restart one or more containers| |docker rm|Remove one or more containers| |docker rmi|Remove one or more images| |docker run|Run a command in a new container| |docker save|Save one or more images to a tar archive (streamed to STDOUT by default)| |docker search|Search the Docker Hub for images| |docker secret|Manage Docker secrets| |docker service|Manage services| |docker stack|Manage Docker stacks| |docker start|Start one or more stopped containers| |docker stats|Display a live stream of container(s) resource usage statistics| |docker stop|Stop one or more running containers| |docker swarm|Manage Swarm| |docker system|Manage Docker| |docker tag|Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE| |docker top|Display the running processes of a container| |docker trust|Manage trust on Docker images| |docker unpause|Unpause all processes within one or more containers| |docker update|Update configuration of one or more containers| |docker version|Show the Docker version information| |docker volume|Manage volumes| |docker wait|Block until one or more containers stop, then print their exit codes|

Docker Compose

Docker compose can either be used as a plugin to docker using docker-compose or as a standalone using docker compose.

Great for orchestrating multiple services. Based on docker-compose build file.

build: Builds a docker image based on specs from the docker-compose.yaml. up: Create and start containers. Can bring up individual or all containers. run: Run a one off command in a docker container. Only on one container. down: Stop the service.