首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Docker MySQL连接在不同端口上被拒绝

Docker MySQL连接在不同端口上被拒绝
EN

Stack Overflow用户
提问于 2019-03-05 08:36:34
回答 2查看 1.3K关注 0票数 2

所以我在一个已经运行了MySQL的主机上运行了几个Docker容器。我还想在同一台机器上的Docker容器中运行MySQL。我将我的Docker合成文件设置为使用3307,但是当我的应用程序尝试获取DB连接时,我看到:

web_1     | Could not connect ... 2003: Can't connect to MySQL server on 'db:3307' (111 Connection refused)
web_1     | 10.0.2.2 - - [04/Mar/2019 21:06:31] "GET / HTTP/1.1" 500 -

我尝试了各种不同的网络配置,但每一种都会产生新的问题。这是我正在使用的合成文件和‘docker-compose.yml file容器ps’的输出

[jim@localhost ~]$ docker container ps
CONTAINER ID        IMAGE               COMMAND                  CREATED            STATUS              PORTS                               NAMES
a0f12368ee8d        jimpython_web       "python ./app.py"        4 minutes ago       Up 4 minutes        0.0.0.0:5000->5000/tcp              jimpython_web_1
9b0efbf08069        jimpython_celery    "celery worker -A ..."   4 minutes ago       Up 4 minutes                                            jimpython_celery_1
fcc72e5a9fdd        mysql:5.7           "docker-entrypoint..."   15 minutes ago      Up 4 minutes        33060/tcp, 0.0.0.0:3307->3306/tcp   jimpython_db_1
0b65a78a56f2        redis:alpine        "docker-entrypoint..."   15 minutes ago      Up 4 minutes        0.0.0.0:6379->6379/tcp              jimpython_redis_1
3c2d1551c165        mongo               "docker-entrypoint..."   15 minutes ago      Up 4 minutes        0.0.0.0:27017->27017/tcp            jimpython_mongo_1

如果可能的话,我希望不要更改Docker中运行MySQL的端口。任何意见都是值得感谢的。

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

https://stackoverflow.com/questions/54993731

复制
相关文章

相似问题

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