docker容器中的应用程序如何访问托管在同一LAN中的另一台服务器上的数据库
我在一台服务器(ip:192.168.1.8)上的docker容器(ip:172.17.42.1)中有一个应用程序,mysql数据库在另一台服务器(ip:192.108.1.19)上 您可以使用以下命令连接到其他docker容器:docker容器中的应用程序如何访问托管在同一LAN中的另一台服务器上的数据库,docker,lxc,Docker,Lxc,我在一台服务器(ip:192.168.1.8)上的docker容器(ip:172.17.42.1)中有一个应用程序,mysql数据库在另一台服务器(ip:192.108.1.19)上 您可以使用以下命令连接到其他docker容器: docker run -d -p [port:[port_no]--link [db_container] \ -e DATABASE_URL=[web_address / ip] \ [image_name] IMO在默认配置中,您应该能够从容器访问数据库服务
docker run -d -p [port:[port_no]--link [db_container] \
-e DATABASE_URL=[web_address / ip] \ [image_name]
IMO在默认配置中,您应该能够从容器访问数据库服务器。@Jiri是正确的,您的容器具有网络访问权限。如果主机可以到达数据库服务器,容器也可以(所有本地防火墙规则除外)@jiri谢谢,伙计们。上次失败了,但刚刚成功了。我来结束这个问题。