背景:

https://office.netease.com/api/admin/file/download?path=cowork/2024/08/27/ae9bc91c05574c5ab997b1fd8fc779c1.png

客户发现有的10.0.0.x网段的终端无法访问bi的80端口

排查为docker swarm映射端口的时候使用的是ingress网络,默认使用的是10.0.0.x网络,和客户的机器冲突

解决方法:

docker stack rm youdata

docker stack rm monitor

docker stack rm log

如果有监控和日志堆栈也删掉

docker network rm ingress #根据提示强制删除

docker network create \

 -d overlay \

 --ingress \

 --subnet=10.11.0.0/16 \

 --gateway=10.11.0.2 \

 --opt com.docker.network.mtu=1200 \

 ingress ##新建一个ingress不用之前的网段

dsd docker-stack.youdata/ydswarmxxx.yaml

dsd docker-stack.monitor.yaml monitor

dsd docker-stack.log.yaml log

修改ingress使用默认网段之后,再验证发现客户侧10.0.0.x机器能访问bi