Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Docker容器内部连接到主机pc上运行的MySQL服务器?_Mysql_Docker_Docker Container - Fatal编程技术网

如何从Docker容器内部连接到主机pc上运行的MySQL服务器?

如何从Docker容器内部连接到主机pc上运行的MySQL服务器?,mysql,docker,docker-container,Mysql,Docker,Docker Container,我已使用以下方法将mysql套接字安装到容器中: -v/var/run/mysqld/mysqld.sock:/tmp/mysql.sock 但我得到了这个错误: ERROR 2002(HY000):无法通过socket'/var/run/mysqld/MySQL.sock'(111)连接到本地MySQL服务器如果您试图在容器内部连接,您需要连接到/tmp/MySQL.sock,尽管正确。。。?(因为它安装在那里)您需要配置客户端以连接到/tmp/mysql.sock 查看更多信息。感谢您的快速

我已使用以下方法将mysql套接字安装到容器中:

-v/var/run/mysqld/mysqld.sock:/tmp/mysql.sock

但我得到了这个错误:


ERROR 2002(HY000):无法通过socket'/var/run/mysqld/MySQL.sock'(111)连接到本地MySQL服务器
如果您试图在容器内部连接,您需要连接到
/tmp/MySQL.sock
,尽管正确。。。?(因为它安装在那里)您需要配置客户端以连接到
/tmp/mysql.sock


查看更多信息。

感谢您的快速回复。我尝试过在docker容器中编辑my.conf文件,但仍然得到相同的错误。通过主机IP地址授予新用户对mysql服务器的远程访问和权限虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-@迈克,这个链接没有(也不打算)回答这个问题,它是关于实际答案的支持信息(OP试图连接到错误的东西)。尽管我很感激你在否决投票后留下评论(假设是你)。@johnharris85我没有否决投票。我只是投了赞成票,因为你的答案被系统自动标记为低质量。它需要几张选票才能被删除,所以如果其他人也不同意我的观点,你没什么好担心的。