Labo 5 - Le réseau, partie 1 Pour voir comment se comporte le réseau entre les conteneurs, la machine hôte et le réseau local, nous allons créer un conteneur avec le serveur web nginx sudo docker run --rm nginx On voit que le conteneur est créé et en cours d'exécution. Le port 80 est ouvert mais uniquement sur le conteneur. Il va falloir faire un mappage de port pour accéder au serveur nginx du conteneur à travers le navigateur web Pour ce faire il faut utiliser la commande précédente et rajouter l'option -p avec le port de l'hôte 80 et celui du conteneur 80 sudo docker run --rm -p 80:80 nginx Si nous ouvrons un navigateur avec l'adresse ip du conteneur, nous arrivons sur nginx Attention, il n'est pas possible d'ouvrir le même port hôte pour un autre conteneur Il est également possible de laisser l'hôte choisir son port sudo docker run --rm 80 nginx Puis sur un autre terminal de la machine hôte : sudo netstat -nate On voit que le port 32768 est apparu. Nginx sera donc accessible sur votre navigateur via http://votreadresseip:32768 Nous pouvons également trouver le port aléatoire créé par l'hôte avec la commande suivante depuis la machine hôte sudo docker inspect lenomdevotreconteneur Nous pouvons voir également quels sont les ports exposés par une image d'un conteneur : sudo docker inspect nginx