Tous les outils
Gratuit

Une référence Docker imprimable et consultable — images, conteneurs, options de run, Dockerfile, volumes, réseaux, Compose et nettoyage. Gratuit.

Images

10
docker pull nginx:latest
Télécharger une image depuis un registre
docker images
Lister les images stockées localement
docker build -t app:1.0 .
Construire une image depuis le répertoire courant
docker tag app:1.0 app:latest
Ajouter un nouveau tag à une image existante
docker rmi app:1.0
Supprimer une image locale
docker history app:1.0
Afficher les couches d'une image
docker inspect app:1.0
Afficher les détails bas niveau d'une image (JSON)
docker save -o app.tar app:1.0
Exporter une image vers une archive tar
docker load -i app.tar
Importer une image depuis une archive tar
docker image prune
Supprimer les images orphelines (inutilisées)

Conteneurs

10
docker ps
Lister les conteneurs en cours d'exécution
docker ps -a
Lister tous les conteneurs (arrêtés inclus)
docker run nginx
Créer et démarrer un nouveau conteneur
docker start web
Démarrer un conteneur arrêté
docker stop web
Arrêter proprement un conteneur
docker restart web
Redémarrer un conteneur
docker kill web
Forcer l'arrêt d'un conteneur (SIGKILL)
docker rm web
Supprimer un conteneur arrêté
docker rename web api
Renommer un conteneur
docker pause web
Suspendre tous les processus d'un conteneur

Options de run

11
docker run -d nginx
Exécuter détaché en arrière-plan
docker run -it ubuntu bash
Session de terminal interactive
docker run --name web nginx
Attribuer un nom de conteneur personnalisé
docker run -p 8080:80 nginx
Mapper un port hôte vers un port du conteneur
docker run -v data:/var/lib nginx
Monter un volume nommé
docker run -e ENV=prod app
Définir une variable d'environnement
docker run --rm alpine echo hi
Supprimer automatiquement après l'arrêt
docker run --network mynet app
Attacher à un réseau spécifique
docker run --restart unless-stopped app
Politique de redémarrage du conteneur
docker run -w /app node
Définir le répertoire de travail
docker run --memory 512m --cpus 1.5 app
Limiter l'usage mémoire et CPU

Exec et logs

10
docker exec -it web bash
Ouvrir un shell dans un conteneur
docker exec web ls /app
Exécuter une commande ponctuelle dans un conteneur
docker logs web
Afficher les logs du conteneur
docker logs -f web
Suivre (tail) les logs en temps réel
docker top web
Lister les processus en cours dans un conteneur
docker stats
Usage des ressources des conteneurs en direct
docker attach web
S'attacher à un conteneur en cours d'exécution
docker cp web:/app/log.txt .
Copier des fichiers entre l'hôte et le conteneur
docker port web
Afficher les mappages de ports d'un conteneur
docker inspect web
Afficher les détails bas niveau d'un conteneur

Build et Dockerfile

14
FROM node:20-alpine
Image de base pour le build
WORKDIR /app
Définir le répertoire de travail
COPY . .
Copier des fichiers dans l'image
ADD app.tar.gz /app
Copier (et extraire auto les archives/URL)
RUN npm install
Exécuter une commande à la construction
ENV NODE_ENV=production
Définir une variable d'environnement persistante
ARG VERSION=1.0
Argument de construction
EXPOSE 3000
Documenter le port d'écoute
VOLUME /data
Déclarer un point de montage
USER node
Exécuter en tant qu'utilisateur non root
HEALTHCHECK CMD curl -f localhost
Définir un contrôle de santé du conteneur
CMD ['node', 'app.js']
Commande par défaut (remplaçable)
ENTRYPOINT ['docker-entrypoint.sh']
Exécutable fixe du conteneur
FROM build AS final
Référence d'étape d'un build multi-étapes

Volumes

10
docker volume create data
Créer un volume nommé
docker volume ls
Lister tous les volumes
docker volume inspect data
Afficher les détails d'un volume
docker volume rm data
Supprimer un volume
docker volume prune
Supprimer tous les volumes inutilisés
docker run -v data:/app nginx
Monter un volume nommé
docker run -v $(pwd):/app nginx
Bind-mount du répertoire courant
docker run -v $(pwd):/app:ro nginx
Bind-mount en lecture seule
docker run --mount type=volume,src=data,dst=/app nginx
Monter avec la syntaxe détaillée
docker run --tmpfs /tmp nginx
Monter un tmpfs en mémoire

Réseaux

10
docker network create mynet
Créer un réseau défini par l'utilisateur
docker network ls
Lister les réseaux
docker network inspect mynet
Afficher les détails d'un réseau
docker network connect mynet web
Connecter un conteneur à un réseau
docker network disconnect mynet web
Déconnecter un conteneur d'un réseau
docker network rm mynet
Supprimer un réseau
docker network prune
Supprimer tous les réseaux inutilisés
docker network create -d bridge mynet
Créer un réseau avec un pilote
docker run --network host nginx
Utiliser la pile réseau de l'hôte
docker run --network none alpine
Désactiver le réseau pour un conteneur

Docker Compose

11
docker compose up -d
Démarrer tous les services en arrière-plan
docker compose down
Arrêter et supprimer la stack
docker compose ps
Lister les services de la stack
docker compose logs -f
Suivre les logs de tous les services
docker compose build
Construire ou reconstruire les images des services
docker compose pull
Récupérer les dernières images des services
docker compose exec web bash
Exécuter une commande dans un service en cours
docker compose restart
Redémarrer tous les services
docker compose stop
Arrêter les services sans les supprimer
docker compose config
Valider et afficher la config fusionnée
docker compose up --scale web=3
Exécuter plusieurs répliques d'un service

Registre

8
docker login
S'authentifier auprès d'un registre
docker login registry.example.com
Se connecter à un registre personnalisé
docker logout
Supprimer les identifiants de registre stockés
docker tag app user/app:1.0
Taguer une image pour un dépôt
docker push user/app:1.0
Envoyer une image vers un registre
docker pull user/app:1.0
Télécharger une image depuis un registre
docker search nginx
Rechercher des images sur Docker Hub
docker manifest inspect nginx
Inspecter un manifeste multi-architecture

Système et nettoyage

10
docker info
Afficher les informations Docker du système
docker version
Afficher les versions client et serveur
docker system df
Afficher l'usage disque de Docker
docker system prune
Supprimer les données inutilisées (par défaut sûr)
docker system prune -a
Supprimer toutes les images et données inutilisées
docker container prune
Supprimer tous les conteneurs arrêtés
docker image prune
Supprimer les images orphelines
docker volume prune
Supprimer tous les volumes inutilisés
docker network prune
Supprimer tous les réseaux inutilisés
docker stats --no-stream
Instantané de l'usage des ressources

Aucune entrée ne correspond à « :q ».


Besoin d'aide ?
Un problème avec cet outil ? Signalez-le à notre équipe.
Signaler un problème

Ajoutez cet outil gratuit à votre propre site web — copiez-collez le code ci-dessous.