我正在尝试在Docker上运行MySQL服务器(使用Docker Toolbox for Mac安装),并从运行OS X Yosemite的计算机访问它。 官方仓库的文档没有说明如何从docker主机外部连接!我已经按照官方仓库创建了一个容器。
$ docker pull mysql
$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest
$ docker inspect CONTAINER_ID
我得到了IP地址(172.17.0.1),但是当我ping它时,我看到超时错误!那么连接到运行的MySQL服务器的适当方法是什么?
VBoxManage
的,但我认为它不起作用,我在vagrant上运行另一个mysql,客户端连接到这个而不是docker上的那个! - bachr$(boot2docker ip):3306
(如果您的 docker run 使用了-p 3306:3306
)。使用 toobox,它可能是$(toolbox ip)
。 - VonC