我正在尝试使用docker compose将mariadb与python连接:
码头工人-合成.yml在version: '2'
services:
mariadb:
image: bitnami/mariadb
ports:
- "3306:3306"
environment:
MARIADB_DATABASE: 'mary_db'
MARIADB_USER: user2
MARIADB_PASSWORD: 'pass1234'
consumer:
build: ./consumer
links:
- mariadb
在消费者.py在
^{pr2}$
Dockerfile入口点正在调用消费者.py功能如下:ENTRYPOINT python -u consumer.py
这个问题是非常随机的(超过90%的试验),python代码无法连接到数据库并打印出以下错误:File "consumer.py", line 7, in
database='mary_db') File "/usr/local/lib/python2.7/dist-packages/mysql/connector/init.py",
line 179, in connect
return MySQLConnection(*args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/mysql/connector/connection.py",
line 95, in init
<