Conteneurisation

Docker

Docker est la plateforme de conteneurisation qui packetise une application et ses dependances dans une image immuable, portable et…

Docker est la plateforme de conteneurisation qui packetise une application et ses dependances dans une image immuable, portable et reproductible, executee de maniere isolee via les namespaces et cgroups du noyau Linux. Le Dockerfile decrit la construction de l'image, le registre la distribue, et le runtime garantit qu'un conteneur se comporte identiquement du poste developpeur a la production. Docker est le socle de l'industrialisation moderne : builds reproductibles, environnements de test jetables et microservices deployes sur Kubernetes.

Cycle de livraison : Local → GitHub → CI/CD → Cloud

Local

GitHub

CI/CD

VPS

Articles approfondis

Resume des commandes essentielles

docker build -t reg/app:1.2.0 .Construire une image depuis un Dockerfile
docker buildx build --platform linux/amd64,linux/arm64 --push -t reg/app .Build multi-arch
docker run -d --name app -p 8080:8080 --env-file .env reg/appLancer un conteneur detache
docker exec -it app shOuvrir un shell dans un conteneur
docker logs -f --tail 100 appSuivre les logs
docker ps / docker ps -aConteneurs actifs / tous
docker images / docker image prune -afLister / purger les images
docker system df / docker system prune -afEspace disque / nettoyage
docker tag app:1.2.0 reg/app:latest && docker push reg/app:latestTaguer et publier
docker inspect appMetadonnees detaillees (JSON)
docker statsConsommation CPU/RAM en direct
docker scan / trivy image reg/app:1.2.0Scanner les vulnerabilites
Docker — role, commandes & 5 articles | Idriss Kriouile