只要声明使用外部网络即可

第一个集群网络设为可以外部连接

1
2
3
4
5
networks:
backend:
# 网络可以被外部连接
attachable: true
driver: overlay

第二个网络设置外使用外部网络

1
2
3
4
networks:
app_backend:
# 使用外部网络
external: true

注意:docker swarm会给网络加上集群名字前缀,使用外部网络时候需要全称