Deploying services to the Swarm cluster
Before we deploy a demo service, we should create a new network so that all containers that constitute the service can communicate with each other no matter on which nodes they are deployed:
docker network create --driver overlay go-demo
The next chapter will explore networking in more details. Right now, we'll discuss and do only the absolute minimum required for an efficient deployment of services inside a Swarm cluster.
We can check the status of all networks with the command that follows:
docker network ls
The output of the network ls
command is as follows:
NETWORK ID NAME DRIVER SCOPE
e263fb34287a bridge bridge local
c5b60cff0f83 docker_gwbridge bridge local
8d3gs95h5c5q go-demo overlay swarm
4d0719f20d24 host host local
eafx9zd0czuu ingress overlay swarm
81d392ce8717 nonenulllocal
As you can see, we have two networks that have the swarm
scope. The one named ingress
was created by default when we...