LANTORIANDocker, pas à pas

Chapitre 215 min1 exercice

Installer et vérifier

Installe Docker, vérifie qu'il répond, lance ton premier conteneur. Rien de plus.

Quelle installation

Ton systèmeInstalleÀ savoir
macOSDocker DesktopChoisis la version Apple Silicon ou Intel selon ton Mac.
WindowsDocker Desktop avec WSL 2Travaille dans Ubuntu (WSL), pas dans C:\. Voir l'encadré ci-dessous.
Ubuntu, DebianDocker EngineSuis la méthode « apt repository » de la documentation officielle.

Linux : ne plus taper sudo

Par défaut, seul root peut parler à Docker. Ajoute ton utilisateur au groupe docker, puis ferme et rouvre ta session.

Terminal
sudo usermod -aG docker $USER
# Ferme ta session et reconnecte-toi, puis vérifie :
docker ps

Vérifier

Trois commandes. Si les trois répondent, tu es prêt.

Terminal
docker version
docker compose version
docker run hello-world
Exercice

Ton premier conteneur, et un tour à l'intérieur

  1. Lance hello-world et lis le message affiché : il explique ce que Docker vient de faire.
  2. Ouvre un shell dans un conteneur Alpine avec docker run --rm -it alpine sh.
  3. Affiche le système du conteneur avec cat /etc/os-release, puis quitte avec exit.
  4. Lance docker ps -a. Pourquoi le conteneur Alpine n'apparaît-il pas, alors que hello-world oui ?
Ce que tu dois obtenir

hello-world affiche Hello from Docker!. Dans Alpine, cat /etc/os-release affiche NAME="Alpine Linux", alors que ta machine tourne sous un autre système.

Alpine n'apparaît pas dans docker ps -a grâce à l'option --rm : le conteneur est supprimé dès qu'il s'arrête.

Voir la solution
Terminal
docker run hello-world
docker run --rm -it alpine sh
# Tu es maintenant dans le conteneur :
cat /etc/os-release
exit
docker ps -a
Échap