Cours RechercherCtrl K

Fiches de révision Docker

Fiche : Lancer et gérer des conteneurs

Docker · Leçon 2

Lancer et gérer des conteneurs

À retenir

  • docker run -d --name web -p 8080:80 nginx : arrière-plan, nom, port machine:conteneur.
  • Un port de la machine ne sert qu'à un conteneur à la fois.
  • Les ports publiés par Docker passent avant ufw : -p 127.0.0.1:8080:80 pour rester local.
  • docker logs, docker exec, docker stop / start / restart, docker rm (ou rm -f).
  • Un conteneur est jetable : ce qui est écrit dedans disparaît avec lui.

Mémo

docker run -d --name web -p 8080:80 nginx
docker ps
docker logs -f web
docker exec web nginx -v
docker stop web
docker start web
docker rm -f web

Pièges à éviter

  • Inverser les ports : -p 80:8080 relie le port 80 de la machine au port 8080 du conteneur.
  • Mettre les options après le nom de l'image : elles sont alors passées au programme du conteneur.
  • Oublier -d : le terminal reste bloqué.
  • Croire qu'ufw protège un port publié par Docker.

Revoir la leçon et ses exercices