从我的docker swarm启用外部网络访问

时间:2017-05-04 17:50:48

标签: networking docker devops swarm devops-services

我在我的环境中运行了一个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

提前致谢。

0 个答案:

没有答案