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






No comments to display
No comments to display