0% found this document useful (0 votes)
178 views

Docker CheatSheet 08.09.2016 0 PDF

This document provides a cheat sheet for common Docker commands organized into sections for orchestrating containers using Docker swarm, running containers, building images, shipping images to registries, and networking containers. It lists commands for initializing and joining a swarm, creating and managing services, building images, pulling and pushing images to registries, running and stopping containers, networking containers, and viewing logs and containers.

Uploaded by

Arabs Alcaide
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
178 views

Docker CheatSheet 08.09.2016 0 PDF

This document provides a cheat sheet for common Docker commands organized into sections for orchestrating containers using Docker swarm, running containers, building images, shipping images to registries, and networking containers. It lists commands for initializing and joining a swarm, creating and managing services, building images, pulling and pushing images to registries, running and stopping containers, networking containers, and viewing logs and containers.

Uploaded by

Arabs Alcaide
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Docker Cheat Sheet

ORCHESTRATE

Initialize swarm mode and listen on a specific interface Create a service from an image exposed on a specific
docker swarm init --advertise-addr port and deploy 3 instances
10.1.0.2 docker service create --replicas 3 -p RUN
r Join an existing swarm as a manager node
Interior Gradient
80:80 --name web nginx

docker swarm join --token <manager-token> List the services running in a swarm
10.1.0.2:2377 docker service ls docker run
--rm remove container automatically after it exits
Join an existing swarm as a worker node Scale a service -it connect the container to terminal
docker swarm join --token <worker-token> docker service scale web=5 --name web name the container
10.1.0.2:2377 -p 5000:80 expose port 5000 externally and map to port 80
List the tasks of a service -v ~/dev:/code create a host mapped volume inside the container
List the nodes participating in a swarm docker service ps web alpine:3.4 the image from which the container is instantiated
docker node ls /bin/sh the command to run inside the container

Stop a running container through SIGTERM


docker stop web

Stop a running container through SIGKILL


docker kill web

Create an overlay network and specify a subnet


BUILD SHIP docker network create --subnet 10.1.0.0/24
--gateway 10.1.0.1 -d overlay mynet

Build an image from the Dockerfile in the current Pull an image from a registry List the networks
directory and tag the image docker pull alpine:3.4 docker network ls
docker build -t myapp:1.0 .
Retag a local image with a new image name and tag List the running containers
List all images that are locally stored with the Docker docker tag alpine:3.4 myrepo/myalpine:3.4 docker ps
engine
docker images Log in to a registry (the Docker Hub by default) Delete all running and stopped containers
docker login my.registry.com:8000 docker rm -f $(docker ps -aq)
Delete an image from the local image store
docker rmi alpine:3.4 Push an image to a registry Create a new bash process inside the container and connect
docker push myrepo/myalpine:3.4 it to the terminal
docker exec -it web bash

Print the last 100 lines of a containers logs


docker logs --tail 100 web

www.docker.com/getdocker

You might also like