Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
docker容器中的应用程序如何访问托管在同一LAN中的另一台服务器上的数据库_Docker_Lxc - Fatal编程技术网

docker容器中的应用程序如何访问托管在同一LAN中的另一台服务器上的数据库

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在默认配置中,您应该能够从容器访问数据库服务

我在一台服务器(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在默认配置中,您应该能够从容器访问数据库服务器。@Jiri是正确的,您的容器具有网络访问权限。如果主机可以到达数据库服务器,容器也可以(所有本地防火墙规则除外)@jiri谢谢,伙计们。上次失败了,但刚刚成功了。我来结束这个问题。