2017-07-20 4 views
0

J'aimerais pouvoir faire un ping sur un nom d'hôte docker à partir d'un autre conteneur docker. Comment puis je faire ça ? Mes conteneurs sont sur le même réseau de dockers. Quelqu'un peut-il me guider où devrais-je chercher ou chercher, je suis très novice en matière de réseautage et ne sais pas ce que je devrais chercher pour résoudre ce problème.Comment activer les conteneurs docker ping les uns les autres via leurs noms d'hôte?

+0

Regardez l'option '--link' si vous utilisez' docker run' ou la section 'links' dans docker-composer. – Grimmy

Répondre

1

L'option link est dépréciée donc je vous suggère d'utiliser l'option --network-alias en plus du drapeau --name (voir la documentation here et here pour plus d'informations).

Par exemple, admiting vous avez un réseau appelé test, vous pouvez exécuter ces deux commandes (dans deux bornes séparées)

docker run -it --rm --name debian1 --network=test --network-alias=debian1 debian:jessie /bin/bash 
docker run -it --rm --name debian2 --network=test --network-alias=debian2 debian:jessie /bin/bash 

Ensuite, vous serez en mesure de ping conteneurs selon leur réseau-alias

+0

En quoi le laies réseau est-il différent du nom d'hôte du docker? (désolé si c'est une question stupide) – user181452

+0

merci beaucoup, ça a plutôt bien fonctionné !! – user181452