Docker (sans Compose)#
Images#
docker build -t mon_image .
docker images
docker rmi mon_image
build: construit une imageimages: liste les imagesrmi: supprime une image
Conteneurs#
docker run -d -p 8000:8000 --name mon_container mon_image
docker ps
docker ps -a
docker stop mon_container
docker rm mon_container
run: crée et lance un conteneurps: liste les conteneurs actifsstop: arrête un conteneurrm: supprime un conteneur
Logs & inspection#
docker logs mon_container
docker exec -it mon_container bash
logs: affiche les logsexec: ouvre un shell dans le conteneur
Docker Compose#
Cycle principal#
docker compose build
docker compose up -d
docker compose down
build: construit les imagesup -d: lance l’applicationdown: arrête et supprime les conteneurs
Debug#
docker compose logs
docker compose ps
docker compose restart
logs: affiche les logs des servicesps: liste les servicesrestart: redémarre les conteneurs
Nettoyage#
docker system prune
Supprime les ressources inutilisées (images, conteneurs, réseaux).
Rappel#
- Modification Dockerfile →
build - Modification code monté en volume →
up - Environnement incohérent →
downpuisup