Je déclare mon service dans docker-compose.yml
comme ceci:Docker composer: lier plusieurs hôtes à la IP de conteneur dynamique
wildfly:
image: "myrepo/wildfly:latest"
hostname: wildfly
Alors, rédigez ajoute entrée/etc/hosts:
172.18.0.4 wildfly
Où 172.18.0.4
est généré automatiquement par docker.
Mais je dois lier some.host.name
à ce produit IP dans /etc/hosts
d'avoir plusieurs entrées dans/etc/hosts:
172.18.0.4 wildfly
172.18.0.4 some.host.name
Comment puis-je faire cela?
J'ai essayé d'utiliser la syntaxe extra_hosts
, mais dans docker-compose.yml
je n'ai aucune idée de ce que IP sera affecté au conteneur.
Quelqu'un at-il fait face au même problème?
quelle version de docker utilisez-vous? 'docker version' –
Salut, Tarun! '17.06.2-ce, build cec0b72' –
J'ai des alias ajoutés temporairement dans les sections de domaine' networks' à 'some.host.name' pour deux services' wildfly'. Maintenant, dans un conteneur docker ajouté l'entrée désirée dans '/ etc/hosts' mais dans la seconde - n'a pas) Étrange, mais' some.host.name' est résolu pour les adresses IP du conteneur correspondant correctement. Une sorte de magie pour moi ... –