如何通过Docker连接到本地的MySQL服务器?
这通常是通过Docker连接到本地服务的一般问题.在Github第here号版本中有一个类似的问题似乎没有任何决议.我真正寻找的是能够在本地对本地开发的MySQL服务器进行开发,然后一旦我准备好部署,就可以在本地测试新创建的部署候选Docker映像. 理想情况下,两者都从同一个地方获取设置,所以我可以把mysql_server:host_ip.这似乎是一个典型的用例.这样的事情现在有可能吗? 我正在使用Boot2Docker与MySQL服务器运行在我的主机mac的OS X优胜美地不在容器中运行.对于未来的读者来说,将会很酷. 最佳答案
Docker CLI docs给出这个解决方案(假设你在Linux主机上运行):
然后容器内的名称docker将映射到主机的IP地址.对于你的情况,你可以使用docker运行–add-host = mysql_server:$(hostip)… 如果使用Boot2Docker,它会以预定义的地址设置到主机的映射,因此在该平台上等同于上述操作只是一个命令:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |