
Avant de commencer
Vérifiez Docker Engine
Ouvrez un terminal Ubuntu. Les commandes ci-dessous contrôlent le client, le moteur et le service sans modifier vos conteneurs.
docker --version
sudo systemctl is-active docker
sudo docker infosudo : ce parcours le conserve explicitement. Ajouter un utilisateur au groupe docker donne des privilèges proches de ceux de l’administrateur ; ne le faites pas uniquement pour raccourcir les commandes.Terminal · Étape 1
Valider le moteur avec hello-world
Docker télécharge une image de test, crée un conteneur temporaire puis le supprime automatiquement grâce à --rm.
sudo docker run --rm hello-worldTerminal · Étape 2
Lancer un serveur Nginx local
Le port est lié à 127.0.0.1 afin que la démonstration reste accessible uniquement depuis ce PC.
sudo docker run -d --name web-demo \
-p 127.0.0.1:8080:80 nginx:alpineTerminal · Étape 3
Observer avant d’agir
sudo docker ps -a
sudo docker logs web-demo
sudo docker stats --no-stream web-demo| Commande | Utilité |
|---|---|
docker ps -a | Liste les conteneurs actifs et arrêtés. |
docker logs | Affiche les messages produits par Nginx. |
docker stats | Montre un instantané CPU et mémoire. |
Terminal · Étape 4
Arrêter puis relancer le même conteneur
sudo docker stop web-demo
sudo docker start web-demo
sudo docker ps --filter name=web-demostop conserve la configuration du conteneur ; start la réutilise.Terminal · Étape 5
Supprimer la démonstration
sudo docker stop web-demo
sudo docker rm web-demo
sudo docker ps -a --filter name=web-demoL’image nginx:alpine reste en cache. Sa suppression est facultative : sudo docker image rm nginx:alpine.
Si une étape échoue
Corrections prudentes
| Symptôme | Action |
|---|---|
| Permission refusée | Conservez sudo et vérifiez que votre compte est autorisé à l’utiliser. |
| Service inactif | sudo systemctl start docker, puis contrôlez de nouveau son état. |
| Port 8080 utilisé | Remplacez 8080 par 8081. |
| Nom déjà utilisé | Inspectez d’abord sudo docker ps -a --filter name=web-demo. |
--privileged : ce serveur n’en a pas besoin.Validation
Avez-vous compris le cycle ?
Fin de l’étape
Votre premier conteneur Ubuntu est maîtrisé.
Vous avez utilisé le cycle complet sans mélanger les outils de Docker Desktop pour Windows.