Boot2Dockerpipe理端口并打开Web应用程序

我正在使用Yosemite的Boot2Docker试图运行Swagger-io。

在virtualbox中,docker运行的端口是I端口转发的8080端口。然后我运行boot2docker并克隆了存储库

在这里输入图像说明

$ git clone https://github.com/swagger-api/swagger-ui.git $ cd swagger-ui-builder $ docker build -t swagger-ui-builder . $ docker run -p 127.0.0.1:8080:8080 swagger-ui-builder 

在这里输入图像说明

容器正在运行,但当我尝试加载容器的IP页面时,我得到连接拒绝,我不明白为什么。

谢谢

试试:

 docker run -p 8080:8080 swagger-ui-builder 

如果仍然不起作用,请删除VirtualBoxredirect端口GUI中的127.0.0.1。 (那会使它成为“广播模式”)

这会考虑到你的boot2docker虚拟机不是127.0.0.1,但是( 在cmd控制台中键入boot2docker ip )通常是192.168.59.103。