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:80pour rester local. docker logs,docker exec,docker stop / start / restart,docker rm(ourm -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:8080relie 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.