如何从另一台主机访问docker容器中的mysql?
我已经创建了一个docker实例,它在这个图中也包含mysql,现在我想检查我的mysql是否可以远程访问 如何检查连接是否已建立 请参阅:确保将mysql映像使用的端口映射到主机的端口(如果是Linux) 如果您将docker与VirtualBox(Windows或Mac)一起使用,则需要将该端口转发到实际主机如何从另一台主机访问docker容器中的mysql?,docker,docker-compose,dockerfile,Docker,Docker Compose,Dockerfile,我已经创建了一个docker实例,它在这个图中也包含mysql,现在我想检查我的mysql是否可以远程访问 如何检查连接是否已建立 请参阅:确保将mysql映像使用的端口映射到主机的端口(如果是Linux) 如果您将docker与VirtualBox(Windows或Mac)一起使用,则需要将该端口转发到实际主机 VBoxManage controlvm "default" natpf1 "tcp-port3306,tcp,,3306,,3306"; 并使用docker machine ip
VBoxManage controlvm "default" natpf1 "tcp-port3306,tcp,,3306,,3306";
并使用docker machine ip default获取实际地址
如果您使用的是docker for Windows(HyperV)或
有关详细信息,请参阅“”
2017年3月更新,来自同一 报告在: 我刚刚发现我可以用这些数据将SequelPro连接到Docker上的MySQL服务器:(不需要服务器的IP) 我在这里发布了我的配置:
这可能行得通,但是
0.0.0.0
是最好的选择。使用起来并不总是安全的。谢谢@VonC,我会尝试使用您的解决方案。如果有什么问题,我会回来的。
VBoxManage controlvm "default" natpf1 "tcp-port3306,tcp,,3306,,3306";
Host: 0.0.0.0
Port: 32768
Username: wordpress
Password: wordpress