Show Menu
Cheatography

Cheat Sheet pour débuter avec docker

Commandes de base de Docker

docker ps
Liste des conteneurs démarrés
docker ps -a
Liste de tous les conteneurs
docker info
Récupère la config­uration du docker
docker version
Récupère la version de docker
docker build -t <Im­­ag­e­>­:<­­Tag> .
Construit une image Docker à partir d'un "­Doc­ker­fil­e" ou d'un conteneur.
docker login <re­pos­ito­ry>
Se connecte à un dépôt distant
docker push <Im­­ag­e­_­Na­­me>­­:<­T­a­g>
Pousse l'image vers le dépôt distant
docker pull<I­­ma­g­e­_N­­ame­­>:­<­T­ag>
Extrait l'image du dépôt distant

Commandes des conteneurs

docker inspect <Co­nta­ine­r>
Contrôle un conteneur
docker stats <Co­­nt­a­i­ne­­r>
Affiche le flux de données en direct du conteneur
docker logs <Co­­­n­t­a­­i­­ne­­­r>
Récupère les journaux du conteneur
docker run <Co­­nt­a­i­ne­­r>
Exécute le conteneur
docker kill <Co­­nt­a­i­ne­­r>
Tue un conteneur en cours d'exéc­ution
docker start <Co­­nt­a­i­ne­­r>
Démarre le conteneur
docker stop <Co­­nt­a­ine­r
Arrête un conteneur en cours d'exéc­ution
docker restart <Co­­nt­a­i­ne­­r>
Redémarre le conteneur
docker rm <Co­­nt­a­i­ne­­r>
Supprime le conteneur
docker port <Co­­nt­a­i­ne­­r>
Liste le mappage des ports du conteneur
docker pause <Co­­nt­a­i­ne­­r>
Suspend tous les processus du conteneur
docker unpause <Co­nta­ine­r>
Dé-suspens de tous les processus du conteneur
<Co­nta­ine­r> peut être remplacé par l'ID ou le NOM du conteneur.

Commandes des réseaux

docker network ls
Liste des réseaux
docker network inspect <Ne­­tw­o­r­k>
Contrôle les inform­ations d'un réseau
docker network create <Ne­­tw­o­r­k>
Crée un réseau
docker network rm <Ne­­tw­o­r­k>
Supprime un réseau
docker network connect <Ne­­tw­o­r­k> <Co­­nt­a­i­ne­­r>
Connecte un conteneur au réseau
docker network connect --ip <IP> <Ne­­tw­o­r­k> <Co­­nt­a­i­ne­­r>
Spécifie l'adresse IP de l'inte­rface du conteneur
docker network disconnect <Ne­­tw­o­r­k_­­Nam­­e> <Co­­nt­a­i­ne­­r>
Déconnecte le conteneur du réseau
<Ré­sea­u> peut être remplacé par l'ID ou le NOM du réseau

Divers Commandes

docker cp <Co­­nt­a­i­ne­­r>:­­<s­o­u­rc­­e_p­­at­h> <de­­st­_­p­at­­h>
Copie du conteneur vers l'hôte
docker cp <so­urc­e_p­ath> <Co­nta­ine­r>:­<de­st_­pat­h>
Copie de l'hôte au conteneur
docker exec -ti <Co­­nt­a­i­ne­­r> <En­­tr­y­p­oi­­nt>
Exécute le terminal d'un conteneur vivant
 

Mots clés des options

-p, –-publish
Mappage des ports entre l'hôte et le conteneur
--publ­­is­h-all
Publie tous les ports
--expose
Expose le port du conteneur
-d, –-detach
Exécute en arrièr­e-plan
-e, –-env
définit des variables d'envi­ron­nement
-v, --volume
Monte des fichiers ou des répert­oires
-i, --inte­­ra­ctive
Fournit l'accès à une invite de commande dans un conteneur en cours d'exéc­ution
-t, --tty
exec
Exécute une nouvelle commande dans un conteneur
cp
copie des données entre le conteneur et l'hôte ou l'inverse
Ces mots-clés d'options peuvent être ajoutés à la plupart des commandes docker

Commandes d'images

docker images
Liste les images dispon­ibles localement
docker run <Im­­ag­e>
Exécute l'image
docker create <Im­­ag­e­>­:<­­Tag>
Crée une image
docker rmi <Im­­ag­e>
Supprime l'image
docker save <Im­­ag­e>
Sauvegarde des images dans une archive tar
docker search <im­age>
Recherche d'images Docker
docker pull <im­age>
Récupère une image docker
docker build -t <im­age­>:<­tag> <ru­n_d­ire­cto­ry> -f <do­cke­rfi­le>
Construit une image à partir d'un "­doc­ker­fil­e"
docker image prune
Supprime toutes les images docker inutil­isées

Commandes sur les volumes

docker volume ls
Liste les volumes
docker volume inspect <Vo­­lu­m­e>
Contrôle le volume
docker volume create <Vo­­lu­m­e>
Crée un volume
docker volume rm <Vo­­lu­m­e>
Supprime un volume
docker volume prune
Supprime les volumes inutilisés
<Vo­lum­e> peut être remplacé par l'ID ou le NOM du volume

Dépannage

docker system df
Montre l'espace disque utilisé par le docker
docker system info
Affiche les inform­ations sur le système Docker
docker diff <co­nta­ine­r>
Affiche tous les fichiers qui ont été modifiés depuis le démarrage
docker top <co­nta­ine­r>
Afficher le résultat de la commande "­top­" des processus en cours d'exéc­ution dans un conteneur
docker stats
Affiche le résultat de la commande "­top­" de tous les conteneurs Docker
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Docker Cheat Sheet