docker swarm使用自定义ingress
docker自动生成的ingress网络会与服务器上已经存在的网络产生冲突,此时将无法访问容器服务。
此时需要自定义ingress。
在自定义前,你需要删除所有有端口发布的服务。
-
使用命令
docker network inspect ingress查看所有连接到网络的服务,并停止所有的服务,否则,下一步操作将会失败。 -
Remove the existing ingress network:
docker network rm ingress - 使用
--ingress选项创建一个新的ingress网络,并设置新的子网信息等。
docker network create -d overlay --ingress --subnet=10.11.0.0/16 --gateway=10.11.0.2 --opt com.docker.network.mtu=1200 my-ingress - 重启服务
浙公网安备 33010602011771号