Étape 03 / 09 · Ubuntu

Lancer votre premier conteneur.

Utilisez Docker Engine dans le terminal Ubuntu pour lancer un test, publier un serveur local, consulter son état puis le supprimer proprement.

25 minutesDébutantUbuntu 22.04 / 24.04Terminal
1. LancerCréer depuis une image
2. ObserverÉtat, ports et journaux
3. NettoyerArrêter puis supprimer
Ubuntu prêt à lancer un premier conteneur Docker.
Repère visuel — Ubuntu prêt à lancer un premier conteneur Docker.

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.

Diagnostic en lecture seule
docker --version
sudo systemctl is-active docker
sudo docker info
À propos de sudo : 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.

Premier test
sudo docker run --rm hello-world
Hello from Docker!Le client communique correctement avec le moteur.
Aucun conteneur conservéLe conteneur de test est retiré après son exécution.

Terminal · É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.

Serveur Web de démonstration
sudo docker run -d --name web-demo \
  -p 127.0.0.1:8080:80 nginx:alpine

Terminal · Étape 3

Observer avant d’agir

État et journaux
sudo docker ps -a
sudo docker logs web-demo
sudo docker stats --no-stream web-demo
CommandeUtilité
docker ps -aListe les conteneurs actifs et arrêtés.
docker logsAffiche les messages produits par Nginx.
docker statsMontre un instantané CPU et mémoire.

Terminal · Étape 4

Arrêter puis relancer le même conteneur

Cycle contrôlé
sudo docker stop web-demo
sudo docker start web-demo
sudo docker ps --filter name=web-demo
Arrêter n’est pas supprimer : stop conserve la configuration du conteneur ; start la réutilise.

Terminal · Étape 5

Supprimer la démonstration

Nettoyage explicite
sudo docker stop web-demo
sudo docker rm web-demo
sudo docker ps -a --filter name=web-demo

L’image nginx:alpine reste en cache. Sa suppression est facultative : sudo docker image rm nginx:alpine.

Si une étape échoue

Corrections prudentes

SymptômeAction
Permission refuséeConservez sudo et vérifiez que votre compte est autorisé à l’utiliser.
Service inactifsudo 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.
Ne contournez pas le problème avec --privileged : ce serveur n’en a pas besoin.

Validation

Avez-vous compris le cycle ?

1. Quelle commande crée et lance un conteneur ?

2. Pourquoi utiliser 127.0.0.1 ?

3. Quelle commande affiche les messages ?

4. Quelle séquence supprime proprement le conteneur ?

Revoir le module

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.

← Étape 2Étape 4 →