无法分配与docker堆栈的网关

我是一个docker的初学者,我试图从官方文档中执行这个教程。 除了服务( https://docs.docker.com/get-started/part3/ ),它工作正常。

当我启动容器的5个实例(使用docker stack命令)时,容器没有启动,并且出现错误“未能分配网关”

$ docker stack ps getstartedlab

ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS imb6vgifjvq7 getstartedlab_web.1 seb/docker-whale:1.1 ns3553081.ip-XXX-YYY-ZZZ.eu Ready Rejected 4 seconds ago "failed to allocate gateway (1…" ulm1tqdhzikd \_ getstartedlab_web.1 seb/docker-whale:1.1 ns3553081.ip-XXX-YYY-ZZZ.eu Shutdown Rejected 9 seconds ago "failed to allocate gateway (1…" ... 

docker-compose.yml包含

 version: "3" services: web: image: seb/docker-whale:1.1 deploy: replicas: 5 resources: limits: cpus: "0.1" memory: 50M restart_policy: condition: on-failure ports: - "80:80" networks: - webnet networks: webnet: 

启动容器我正在使用命令:

$ docker stack deploy -c docker-compose.yml getstartedlab

我可以用下面的命令启动一个容器的实例:

$ docker run -p 80:80 seb / docker-whale:1.1

任何想法,为什么它不工作? 我怎样才能获得有关错误的更多细节? 谢谢你的帮助,

塞巴斯蒂安

从初学者的答复:同样在这里(版本1.13.1),当我更改端口“80:80”到“8080:80”时,消息消失。 docker机的主机使用端口80。