社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

Bruno Bieri

Bruno Bieri 最近创建的主题
Bruno Bieri 最近回复了

我不同意汤马斯莱维尔的回答。

将mysql绑定到172.17.42.1将阻止其他程序使用主机上的数据库访问它。只有当所有数据库用户都已停靠时,此操作才有效。

将mysql绑定到0.0.0.0将使数据库对外开放,这不仅是一件非常糟糕的事情,而且与原问题作者想要做的相反。他明确表示“mysql运行在localhost上,没有向外界公开端口,所以它绑定在localhost上”

回答伊万特的评论

“为什么不把mysql也绑定到docker0呢?”

这是不可能的。mysql/mariadb文档明确表示不可能绑定到多个接口。只能绑定到0、1或所有接口。

最后,我没有找到任何方法从Docker容器访问主机上的(仅限本地主机)数据库。这显然是一个非常常见的模式,但我不知道怎么做。