We have a scenario where we need to contact multiple micro-services outside swarm from services inside swarm. Before moving to swarm, we used --net=host
to make the host machines’ hosts
file to be available for containers but now we are struggling to achieve the same.
We tried mounting host machine’s /etc/hosts
to container’s /etc/hosts
and could achieve what was needed but the problem is when we update the host machine’s hosts
file the change is not reflected inside the container.
i used --mount type=bind,source=/etc/hosts,target=/etc/hosts
in docker service create
command.
What are the options to connect to non docker-swarm services on LAN from within swarm?