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.
--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?