cheatsheet

Basic command

systemctl start/stop docker# Démarrer/arrêter docker service
systemctl enable docker              # Activer docker au démarrage de l'os
docker pull                          # Télécharger une image Docker 
docker ps                            # Liste tous les Containers actifs
docker ps -a                         # Liste tous les Containers 
docker start/stop CONTAINER ID       # Démarrer/arrêter Container            
docker rm CONTAINER ID               # Supprimer Container par ID
docker kill CONTAINER ID             # Eteindre un Container par ID
docker images                        # Liste toutes les images Docker qui ont étés téléchargés
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							a#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

Enter inside a container

docker exec -u 0 -it [ID] /bin/bash

Run a httpd docker with a specific port

sudo docker run -d --name myapache-container -p 8080:80 -d httpd

File transfert with Docker

  1. Copy from Container to Docker Host

    sudo docker cp {options} CONTAINER:SRC_PATH DEST_PATH
  2. Copy from Docker Host to Container docker

    sudo docker cp {options} SRC_PATH CONTAINER:DEST_PATH
  3. Example

    sudo docker cp myfile.txt ccae4670f030:/usr/share