2015-09-04 92 views
0

我已经在我的Ubuntu笔记本电脑上成功地使用了docker,但是我的同事在他的Macbook Air上安装了boot2docker,并且正在尝试设置一个我们都需要处理的容器。如何通过Web浏览器访问boot2docker上的容器?

在boot2docker虚拟机上,我有2个端口转发,127.0.0.1:8080 - > 172 ...:80和127.0.0.1:13306 - > 172 ...:3306,其中172 ...是容器的IP在boot2docker VM上。当我运行Docker镜像(boot2docker内部)时,我也使用了-p标志分别为8080:8013306:3306

在这一点上,我假设我所需要的只是boot2docker虚拟机在端口8080上访问它的IP,但我无法在任何地方找到它。

所以,我只需要访问它的IP和端口8080上的boot2docker VM,我就完成了?如果是这样,我如何找到boot2docker的IP?

或者我需要尝试另一种方法吗?

回答

0

这就是你需要确定boot2docker容器的IP地址的命令:

boot2docker ip 
The VM's Host only interface IP address is: <X.X.X.X> 

然后,您应该能够访问<X.X.X.X>:8080

+0

如果有这样的运行Mac的外壳或VM的外壳? – jstudios

+0

在Mac的外壳上运行此命令。 boot2docker已被删除,现在它已被docker-machine取代。你可以在码头的网站上阅读更多关于它的信息。 –