私信  •  关注

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容器访问主机上的(仅限本地主机)数据库。这显然是一个非常常见的模式,但我不知道怎么做。