我有一个码头集装箱正在运行。当我登录到容器并尝试使用python连接器连接到MySQL时,我无法连接。在更改主机系统上运行MySQL的绑定地址属性后,我试图使用内部IP进行连接。
错误
mysql.connector.errors.DatabaseError: 2003 (HY000): Can't connect to MySQL server on '****' (113)
Count2.py
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
有人能帮我吗?
发布于 2020-05-13 18:59:00
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添加新的主机标签对我有用。
https://stackoverflow.com/questions/61768832
复制相似问题