2

我有一个 docker swarm 在我的环境中运行。到目前为止,每个服务实例都可以看到其他实例,非常好。问题是该服务应该访问位于 DMZ 中的数据库(我在这方面并没有取得太大的成功)。

所以,我有一个使用覆盖网络运行的 docker swarm,我可以做任何修改以使这些服务能够访问外部数据库吗?今天我遇到了这个异常:“连接超时。验证连接属性。确保 SQL Server 实例正在主机上运行并在端口接受 TCP/IP 连接。确保与端口的 TCP 连接是未被防火墙阻止。”

我的服务创建:

sudo docker service create --name myimage_swarm --network=myoverlaynetworkwithscopeswarm --mount ... -p 9091:8080 myimage

我的网络

NETWORK ID          NAME                DRIVER              SCOPE
7a840b9be53e        bridge              bridge              local
d2752a80d7e8        docker_gwbridge     bridge              local
1oherstrwm3y        myoverlaynetworkwithscopeswarm overlay             swarm
e975164865ba        host                host                local
7a4j98xz6w2s        ingress             overlay             swarm
3811761c92ed        none                null                local

提前致谢。

4

0 回答 0