developer reference

Docker cheat sheet

Référence pratique pour utiliser Docker au quotidien avec recherche, copie rapide et impression PDF.

Voir les commandes
35
commandes
6
catégories
0
dépendances

35 commandes visibles

Images

8 commandes
docker pull <image>[:tag]

Télécharge une image depuis un registre

Imagessûr
Exemple pratique
docker pull nginx:latest
docker pull node:20-alpine
docker build -t <name:tag> .

Construit une image depuis le Dockerfile du dossier courant

Imagessûr
Exemple pratique
docker build -t myapp:1.0 .
# sans cache
docker build --no-cache -t myapp:1.0 .
docker images

Liste les images locales

Imagessûr
Exemple pratique
docker images
docker images -a  # inclure les images intermédiaires
docker tag <src> <dst>

Crée un autre tag ou une référence pour une image existante

Imagessûr
Exemple pratique
docker tag myapp:1.0 myuser/myapp:latest
docker push <image>

Pousse une image vers un registre

Imagessûr
Exemple pratique
docker push myuser/myapp:latest
docker rmi <image>

Supprime une image locale

Imagesattention

Retire une référence locale d’image. --force peut retirer des tags utilisés par des conteneurs.

Exemple pratique
docker rmi myapp:1.0
docker rmi $(docker images -q)  # toutes les images
docker save -o <file.tar> <image>

Exporte une image dans un fichier tar

Imagessûr
Exemple pratique
docker save -o myapp.tar myapp:1.0

Conteneurs

10 commandes
docker run -d --name <n> <image>

Demarre un conteneur en arriere-plan

Conteneurssûr
Exemple pratique
# en arrière-plan, port publié
docker run -d --name web -p 8080:80 nginx
# avec un volume
docker run -d -v /host/path:/app -e NODE_ENV=prod node:20
docker exec -it <name> <cmd>

Execute une commande dans un conteneur en cours

Conteneurssûr
Exemple pratique
docker exec -it web bash
docker exec web ls /app
docker logs <name>

Affiche les logs du conteneur

Conteneurssûr
Exemple pratique
docker logs web
docker logs -f web  # suivre les journaux
docker logs --tail 100 web
docker stop <name>

Arrete proprement un conteneur

Conteneurssûr
Exemple pratique
docker stop web
docker stop $(docker ps -q)  # tous les conteneurs
docker rm <name>

Supprime un conteneur arrete

Conteneursattention

Supprime le conteneur et sa couche inscriptible. --force arrête aussi un conteneur actif.

Exemple pratique
docker rm web
docker rm $(docker ps -aq)  # tous les conteneurs
docker inspect <name>

JSON avec tous les details du conteneur

Conteneurssûr
Exemple pratique
docker inspect web
docker inspect -f '{{.ReseauSettings.IPAddress}}' web
docker cp <src> <name>:<dst>

Copie des fichiers entre l'hote et le conteneur

Conteneurssûr
Exemple pratique
docker cp ./config.json web:/app/config.json
docker cp web:/app/logs ./logs
docker stats

Surveillance CPU/RAM en temps reel

Conteneurssûr
Exemple pratique
docker stats
docker stats web --no-stream

Volumes

4 commandes
docker volume rm <name>

Supprime un volume

Volumesattention

Supprime le volume et ses données persistantes. Vérifiez les sauvegardes.

Exemple pratique
docker volume rm mydata
docker volume prune  # supprimer toutes les images inutilisées

Réseaux

4 commandes
docker network ls

Liste les reseaux Docker

Reseausûr
Exemple pratique
docker network ls
docker network create <name>

Cree un reseau bridge personnalise

Reseausûr
Exemple pratique
docker network create mynet
docker network create --driver overlay myswarm
docker network connect <net> <container>

Connecte un conteneur a un reseau

Reseausûr
Exemple pratique
docker network connect mynet web
docker network inspect <name>

Details du reseau et conteneurs connectes

Reseausûr
Exemple pratique
docker network inspect mynet

Compose

6 commandes
docker compose down

Arrete et supprime conteneurs et reseaux

Composeattention

La variante -v supprime les volumes nommés déclarés et anonymes associés, avec leurs données. Les volumes externes restent.

Exemple pratique
docker compose down
docker compose down -v  # SUPPRIMER aussi les volumes et leurs données
docker compose logs -f

Affiche les logs de tous les services

Composesûr
Exemple pratique
docker compose logs -f
docker compose logs -f web  # service web seulement
docker compose exec <svc> <cmd>

Execute une commande dans un service Compose

Composesûr
Exemple pratique
docker compose exec web sh
docker compose exec db psql -U postgres
docker compose ps

Etat des services Compose

Composesûr
Exemple pratique
docker compose ps
docker compose pull

Met a jour les images des services

Composesûr
Exemple pratique
docker compose pull
docker compose pull web

System

3 commandes
docker system prune -a

Supprime les conteneurs arrêtés, réseaux et images inutilisés et le cache de construction ; les volumes nécessitent --volumes

Systemattention

Supprime les conteneurs arrêtés, réseaux et images inutilisés et le cache. --volumes supprime aussi les volumes anonymes inutilisés. Aucune option de simulation.

Exemple pratique
# examiner le disque ; aucune simulation
docker system df
docker system prune -a --volumes  # inclure les volumes anonymes
docker system df

Espace utilise par images, conteneurs et volumes

Systemsûr
Exemple pratique
docker system df
docker system df -v  # utilisation détaillée
docker info

Infos du daemon Docker: version et ressources

Systemsûr
Exemple pratique
docker info

Comment utiliser cette cheat sheet Docker

docker compose down supprime-t-il mes données ?

Par défaut, il supprime conteneurs et réseaux, pas les volumes. -v supprime les volumes nommés déclarés et anonymes associés avec leurs données ; les volumes externes restent.

Puis-je imprimer cette fiche en PDF ?

Utilisez Imprimer PDF. La version imprimable comprend toutes les commandes et les exemples, même dans les sections masquées par la recherche.

Puis-je l’utiliser en local ?

Oui. Servez les fichiers statiques avec un serveur HTTP local. Recherche, filtres et copie fonctionnent dans le navigateur ; le test Regex nécessite un contexte HTTP autorisant les workers.