--- date: 2025-03-01 favoris: true tags: - docker - devops - conteneur title: Docker Guide --- # Docker Guide ## Commandes essentielles ```bash # Lister les conteneurs docker ps -a # Build une image docker build -t myapp:latest . # Lancer un conteneur docker run -d -p 8080:80 myapp:latest # Voir les logs docker logs -f container_name ``` ## Docker Compose ```yaml version: "3.9" services: web: image: nginx:alpine ports: - "80:80" ``` ## Volumes Les volumes permettent de persister les données : - **Named volumes** : gérés par Docker - **Bind mounts** : montage direct depuis l'hôte - **tmpfs** : stockage en mémoire Voir aussi : [[Proxmox Setup]] ## Bonnes pratiques - [ ] Utiliser des images Alpine - [ ] Multi-stage builds - [x] Fichier `.dockerignore` - [x] Un processus par conteneur