无法从Ubuntu桌面上的docker连接到远程MySQL

时间:2015-04-30 20:19:14

标签: mysql ubuntu docker

在黑暗中经过多次摸索之后,我想我可能已经发现了Ubuntu桌面特定docker问题。请注意以下事项:

  • 我在一家大型公司工作,我的笔记本电脑连接到内部网络(包含远程MySQL数据库)。我的笔记本电脑运行Ubuntu桌面操作系统(v14.04)。
  • 我可以从笔记本电脑连接到远程MySQL服务器(使用mysql -u<username> -p<password> -h<host>)命令。我也可以telnet到端口3306上的MySQL服务器(MySQL服务器的默认端口)。

现在,我的笔记本电脑上运行了一个ubuntu:latest docker个容器,其中mysqltelnet个命令都没有运行到所述MySQL服务器。我最初认为,这可能是由于未启用IP转发,因此我在net.ipv4.ip_forward=1中取消注释了行/etc/sysctl.conf,但无济于事。

另外,请注意我在Ubuntu服务器操作系统上没有遇到同样的问题(再次重申,我在笔记本电脑上运行Ubuntu桌面操作系统)。

如果我在docker计算机上运行Mac容器,我不会遇到同样的问题。所以,显然它是Ubuntu桌面操作系统特有的东西。

此外,这与MySQL权限无关,因为我可以从笔记本电脑连接到MySQL服务器。

有人知道为什么会这样吗?

感谢。

0 个答案:

没有答案