Skip to content

Commit b0e34a8

Browse files
docker cheeat shet
1 parent bdd5e15 commit b0e34a8

File tree

1 file changed

+98
-0
lines changed

1 file changed

+98
-0
lines changed

cheat_sheet_docker.md

+98
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
# Docker pour les Noobs - Commandes Essentielles
2+
3+
## Gérer les Conteneurs
4+
5+
### Lister les conteneurs
6+
7+
```bash
8+
# Voir tous les conteneurs en cours d'exécution
9+
docker ps
10+
11+
# Voir tous les conteneurs (même arrêtés)
12+
docker ps -a
13+
```
14+
15+
### Lancer des conteneurs
16+
17+
```bash
18+
# Lancer un conteneur simple
19+
docker run -d --name mon-conteneur image:tag
20+
21+
# Avec mappage de ports (port-hôte:port-conteneur)
22+
docker run -d -p 8080:80 --name mon-site nginx
23+
24+
# Avec montage de volume (dossier-hôte:dossier-conteneur)
25+
docker run -d -v /chemin/local:/chemin/conteneur --name mon-app image:tag
26+
```
27+
28+
### Arrêter et supprimer des conteneurs
29+
30+
```bash
31+
# Arrêter un conteneur
32+
docker stop mon-conteneur
33+
34+
# Supprimer un conteneur
35+
docker rm mon-conteneur
36+
37+
# 🔥 Arrêter TOUS les conteneurs en cours
38+
docker stop $(docker ps -q)
39+
40+
# 🔥 Supprimer TOUS les conteneurs (même arrêtés)
41+
docker rm $(docker ps -aq)
42+
```
43+
44+
## Gérer les Images
45+
46+
```bash
47+
# Lister les images
48+
docker images
49+
50+
# Télécharger une image
51+
docker pull ubuntu:latest
52+
53+
# Supprimer une image
54+
docker rmi image:tag
55+
56+
# 🔥 Supprimer toutes les images inutilisées
57+
docker image prune -a
58+
```
59+
60+
## Logs et Inspection
61+
62+
```bash
63+
# Voir les logs d'un conteneur
64+
docker logs mon-conteneur
65+
66+
# Voir les logs en continu (suivre)
67+
docker logs -f mon-conteneur
68+
69+
# Inspecter un conteneur
70+
docker inspect mon-conteneur
71+
```
72+
73+
## Entrer dans un Conteneur
74+
75+
```bash
76+
# Ouvrir un terminal dans un conteneur en cours d'exécution
77+
docker exec -it mon-conteneur bash
78+
```
79+
80+
## Docker Compose (pour multi-conteneurs)
81+
82+
```bash
83+
# Démarrer les services définis dans docker-compose.yml
84+
docker-compose up -d
85+
86+
# Arrêter les services
87+
docker-compose down
88+
```
89+
90+
## Nettoyage Global
91+
92+
```bash
93+
# 🧹 Nettoyage complet (conteneurs, images, réseaux, volumes non utilisés)
94+
docker system prune -a
95+
```
96+
97+
---
98+
*Note: Remplacez `mon-conteneur` et `image:tag` par vos noms réels de conteneurs et d'images*

0 commit comments

Comments
 (0)