Non ca ne fonctionne pas
AAlinux
- 22 juil. 2018
- Inscrit 26 mars 2018
Hey les dockermen j'ai une question à propos de la gestion des IP publiques avec docker.
Imaginons un serveur avec plusieurs IP publiques:
eth0 : 1.1.1.1
eth0:0 2.2.2.2
eth0:1 3.3.3.3Lorsque je créé un conteneur d'un serveur web basique écoutant sur une IP précise, pas de souci on fait ça:
docker run -p 2.2.2.2:80:80 -h hostname --name CONTAINER_NAME --rm -it IMAGE_NAME bash
Mais lorsque l'on veut choisir une IP de sortie sur un port précis comment fait-on ?
Dans mon cas, l'IP de sortie est celle de eth0 par défaut => 1.1.1.1J'ai pensé qu'en créant un nouveau réseau sur eth0:0 ca réglerai le souci:
docker network create -d bridge --subnet=192.168.60.0/24 --gateway=192.168.60.1 -o parent=eth0:0 THE_NAMEEn entré pas de souci mais en sorti ca passe toujours par eth0.
Avez-vous une idée please ?