Search code examples
dockerdocker-swarm

Do I need to create a network explicitly for docker swarm mode


I have been trying to understand docker and the swarm mode.I also read about the docker network tutorials. I have tried the docker swarm mode.If a docker swarm mode is initialised and if we execute docker network ls it shows a network with the name ingress. My question is do I need to exclusively create an overlay network?Or should the swam mode work fine without exclusively creating a network?


Solution

  • My question is do I need to exclusively create an overlay network?Or should the swam mode work fine without exclusively creating a network?

    No, you don't need to, however it is recommended that you create a custom overlay network for your applications that you deploy to the swarm. The ingress overlay network handles control and data traffic related to swarm services. From the official documentation:

    Use the default overlay network demonstrates how to use the default overlay network that Docker sets up for you automatically when you initialize or join a swarm. This network is not the best choice for production systems.