![](/img/trans.png)
[英]How to connect Flask app docker container to local mongoDB (not docker container)
[英]how to connect python app in docker container with running docker container with url
我有一个要在docker容器中运行的python应用程序,它有一行:
h2o.connect(ip='127.0.0.1', port='54321')
H2O服务器在Docker容器中运行,并且始终具有不同的IP。 一次是从172.19.0.5开始,另一次是172.19.0.3,有时是172.17.0.3。 因此,它始终是随机的,并且我无法连接python应用程序。 我试图将h2o服务器的端口公开给localhost,然后连接python(上面的代码),但是它不起作用。
您不会通过IP地址连接两个Docker容器。 相反,您想使用docker内部网络别名:
version: '3'
services:
server:
...
depends_on:
- database
database:
...
expose:
- 54321:54321
那么您可以在服务器中将connectio定义为: h2o.connect(ip='127.0.0.1', port='54321')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.