DOCKER_CONTAINER_ORCHESTRATION
ENGINE_V26.0_ACTIVE01_Containers
docker run -d [img]- Detached modedocker run -it [img]- Mode interactifdocker ps- Conteneurs actifsdocker ps -a- Tous (incl. stop)docker stop [id]- Arrêt gracieuxdocker kill [id]- Arrêt forcé (SIGKILL)docker restart [id]- Redémarrerdocker rm [id]- Supprimerdocker rm -f $(docker ps -aq)- Wipe alldocker rename [old] [new]- Renommerdocker pause [id]- Suspendredocker unpause [id]- Reprendredocker wait [id]- Attendre l'exitdocker update --cpus 2- Limiter CPU live
02_Images
docker images- Lister imagesdocker pull [img]- Téléchargerdocker push [img]- Envoyer au registrydocker build -t [n] .- Build imagedocker rmi [id]- Suppr imagedocker image prune- Clean danglingdocker history [img]- Voir les layersdocker tag [id] [repo]- Créer tagdocker save -o [f.tar]- Export archivedocker load -i [f.tar]- Import archivedocker commit [id] [n]- Conteneur -> Imgdocker inspect [id]- Full JSON metadatadocker search [term]- Chercher sur Hub
03_Debug_Runtime
docker logs -f [id]- Live logsdocker logs --tail 50- 50 dernièresdocker exec -it [id] sh- Shell internedocker top [id]- Process internesdocker stats- CPU/RAM en livedocker diff [id]- Changements FSdocker events- Event stream livedocker port [id]- Mappage portsdocker cp [src] [id]:[dst]- Copy in/outdocker logs -t [id]- Logs + Timestamps
04_Net_Vol
docker network ls- Liste réseauxdocker network create [n]- Créer réseaudocker network connect [n] [c]- Link netdocker volume ls- Liste volumesdocker volume create [n]- Créer volumedocker volume inspect [n]- Mount pointdocker volume prune- Clean orphelinsdocker network inspect [n]- IP range info
05_Docker_Compose
docker compose up -d- Start stackdocker compose down- Stop & Removedocker compose ps- Status stackdocker compose logs -f- Logs stackdocker compose build- Rebuild servicesdocker compose pull- Update imagesdocker compose restart- Restart stackdocker compose exec [srv] sh- Exec srvdocker compose config- Check syntaxdocker compose images- Img utiliséesdocker compose top- Process stackdocker compose down -v- Clear volumes
06_Run_Flags
--rm- Auto-suppr fin-p 80:8080- Port mapping-v /src:/dst- Bind mount-e VAR=val- Env variable--network [n]- Join network--restart always- Auto-restart policy--name [n]- Nom custom--memory="512m"- Limite RAM--privileged- Full access host--entrypoint [cmd]- Override entry
07_System_Prune
docker info- Full sys infodocker version- Bin versionsdocker system df- Disk usage detaildocker system prune- Clean unuseddocker system prune -a- Clean ALL unuseddocker swarm init- Start Swarm modedocker node ls- Swarm nodesdocker service ls- Swarm servicesdocker login- Auth to registry
08_Dockerfile
FROM [img]- Base imageRUN [cmd]- Exec à la buildCMD ["bin"]- Exec par défautENTRYPOINT- Cmd immuableCOPY src dst- Copie fichiersADD src dst- Copy + Untar/URLENV KEY=val- Var d'env buildARG KEY=val- Var build-timeWORKDIR /app- Set dossier srcEXPOSE 80- Port docVOLUME /data- Mount pointUSER [n]- Switch user
09_One_Liners_Pro
docker rm -f $(docker ps -aq)- Purge conteneursdocker rmi $(docker images -qf "dangling=true")- Purge images fantômesdocker inspect --format '{{.NetworkSettings.IPAddress}}' [id]- Get IPdocker run --rm -v /var/run/docker.sock:/var/run/docker.sock wagoodman/dive [img]- Analyze img
10_Maintenance
watch -n 1 "docker stats --no-stream"- Dash livedocker exec -it [db_id] pg_dump -U user db- Backup DB in docdocker system prune --volumes- Deep clean incl. voldocker container prune- Clean stopped only