首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker容器无法连接到运行在主机上的mysql

Docker容器无法连接到运行在主机上的mysql
EN

Stack Overflow用户
提问于 2020-05-13 07:34:50
回答 1查看 211关注 0票数 1

我有一个码头集装箱正在运行。当我登录到容器并尝试使用python连接器连接到MySQL时,我无法连接。在更改主机系统上运行MySQL的绑定地址属性后,我试图使用内部IP进行连接。

错误

mysql.connector.errors.DatabaseError: 2003 (HY000): Can't connect to MySQL server on '****' (113)

Count2.py

代码语言:javascript
复制
import mysql.connector
cnx = mysql.connector.connect(user='root', password='root',
                               host='172.31.37.139',port=3306,
                               database='test')

码头命令

sudo docker run -it -d -p 4040:4040 -v $(pwd)/count2.py:/count2.py d9e1d42543f9 bin/spark-submit --jars /usr/spark-2.4.1/mysql-connector-java-5.1.49/mysql-connector-java-5.1.49.jar --class com.mysql.jdbc.Driver /count2.py

有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2020-05-13 18:59:00

代码语言:javascript
复制
sudo docker run  --network="host"  -it -d  -p  4040:4040 -d    -v $(pwd)/count.py:/count.py      d9e1d42543f9 bin/spark-submit    --jars /usr/spark-2.4.1/mysql-connector-java-5.1.49/mysql-connector-java-5.1.49.jar  --class com.mysql.jdbc.Driver /count.py

添加新的主机标签对我有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61768832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档