在黑暗中经过多次摸索之后,我想我可能已经发现了Ubuntu
桌面特定docker
问题。请注意以下事项:
MySQL
数据库)。我的笔记本电脑运行Ubuntu
桌面操作系统(v14.04)。MySQL
服务器(使用mysql -u<username> -p<password> -h<host>
)命令。我也可以telnet
到端口3306上的MySQL
服务器(MySQL
服务器的默认端口)。现在,我的笔记本电脑上运行了一个ubuntu:latest
docker
个容器,其中mysql
或telnet
个命令都没有运行到所述MySQL
服务器。我最初认为,这可能是由于未启用IP转发,因此我在net.ipv4.ip_forward=1
中取消注释了行/etc/sysctl.conf
,但无济于事。
另外,请注意我在Ubuntu
服务器操作系统上没有遇到同样的问题(再次重申,我在笔记本电脑上运行Ubuntu
桌面操作系统)。
如果我在docker
计算机上运行Mac
容器,我不会遇到同样的问题。所以,显然它是Ubuntu
桌面操作系统特有的东西。
此外,这与MySQL
权限无关,因为我可以从笔记本电脑连接到MySQL
服务器。
有人知道为什么会这样吗?
感谢。