我的泊坞窗面临一个奇怪的问题。我必须按照以下链接重新安装它:Docker Installation on Ubuntu 18.04
我之前进行过此安装,因此一切正常。然后,我创建了这样的网络:
docker network create --subnet = 172.18.0.0 / 16 mynet123
最后建立了我的容器。但是它无法连接到数据库远程服务器。它给出以下错误:
所以我从docker容器中检查了我的互联网连接,结果发现我没有它。所以我想这就是问题的根源。我尝试重新安装docker,通过指定其他子网来更改docker网络,请按照以下说明进行操作 Stackoverflow solution
但仍然没有结果。有人知道我该如何解决吗?
顺便说一下,这就是我使用python连接到MySQL的方式:
dbconn = mysql.connector.connect(host=config["mysql"]["host"], database=config["mysql"]["database"], user=config["mysql"]["user"], password=config["mysql"]["password"])
cursor = dbconn.cursor()
这是我的配置:
[mysql]
host = X.X.X.X.
database = database_name
user = root
password = password
* X.X.X.X这是远程主机的IP地址
P.S。我可以从本地计算机连接到远程数据库,容器可以通过默认网络连接到数据库服务器。授予我数据库中的所有用户权限。