L'une des options qui vous permet de vous connecter à partir conteneur d'hôtes, c'est à exécuter votre récipient avec le paramètre
--net="host"
Exemple:
docker run -it --net="host" container_name
Puis, à partir de conteneur, vous pouvez vous connecter au service de l'hôte à l'aide de:
localhost:port
Mais dans ce cas, vous ne serez pas en mesure de relier plusieurs conteneurs à l'aide d' --link
paramètre.
Plus sur ce sujet:
http://phillbarber.blogspot.sk/2015/02/connect-docker-to-service-on-parent-host.html
Mise à JOUR:
À partir de la version 18.03, vous pouvez utiliser le nom DNS host.docker.internal
, ce qui résout l'adresse IP interne utilisé par l'hôte.
Plus: https://docs.docker.com/docker-for-windows/networking/
Sur les anciennes versions, vous pouvez vous connecter à un service en cours d'exécution sur l'hôte Windows à l'aide de l'adresse IP que vous obtenez de l'exécution de la commande ipconfig sur host -> adaptateur Ethernet -> Adresse IPv4
Mise à JOUR
Comme par Datz commentaire ci-dessous, docker.for.win.localhost
travaille dans le menu fixe pour Windows (confirmé).