Networking 从my docker swarm启用外部网络访问
我有一个码头工人群在我的环境中运行。到目前为止,每个服务实例都可以看到其他实例。问题是这个服务应该访问DMZ中的数据库(我在这方面没有太多成功) 所以,我让docker swarm运行在一个覆盖网络上,我能做些什么来让这个服务到达外部数据库吗?今天我遇到了一个异常:“连接超时。请验证连接属性。确保 SQL Server实例正在主机上运行并在端口接受TCP/IP连接。请确保到端口的TCP连接未被防火墙阻止。“ 我的服务创建:Networking 从my docker swarm启用外部网络访问,networking,docker,devops,swarm,devops-services,Networking,Docker,Devops,Swarm,Devops Services,我有一个码头工人群在我的环境中运行。到目前为止,每个服务实例都可以看到其他实例。问题是这个服务应该访问DMZ中的数据库(我在这方面没有太多成功) 所以,我让docker swarm运行在一个覆盖网络上,我能做些什么来让这个服务到达外部数据库吗?今天我遇到了一个异常:“连接超时。请验证连接属性。确保 SQL Server实例正在主机上运行并在端口接受TCP/IP连接。请确保到端口的TCP连接未被防火墙阻止。“ 我的服务创建: sudo docker service create --name my
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
提前谢谢。好吧,我已经找到问题所在,这与docker无关,而是我的docker文件。我使用的是centos,但是没有NetUtils包,所以docker无法创建其他网络。添加包后,将创建网络接口(内部和外部)。