REPLICAS为0,但swarm又没有报错,解决方法

  • 这种问题大部分是docker虚拟网络出错了
  • 调错方法
journalctl -xe
#能看到具体的错误日志

错误:Could not parse VIP address while releasing

这是虚拟网络地址不够用了导致的错误
解决方法:
1. 释放不用的网络 docker system prune --all
2. 修改docker的ingress的子网掩码为16

参考:https://www.cnblogs.com/zoujiaojiao/p/13366680.html

错误: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network

网络冲突
解决办法:创建网络时指定网关和子网地址

参考:https://www.jianshu.com/p/78af63a0b98d