Boot2Docker管理端口和打开Web应用程序

时间:2015-05-15 03:53:59

标签: docker boot2docker

我在Yosemite中使用Boot2Docker尝试运行swagger-io。

在virtualbox中,在docker运行的vm中,我端口转发端口8080.然后我运行boot to boot2docker并克隆存储库

enter image description here

$ 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

enter image description here

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

1 个答案:

答案 0 :(得分:3)

尝试:

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

如果仍然无法正常工作,请删除VirtualBox重定向端口GUI中的127.0.0.1。 (那将使其成为"广播模式")

那会考虑你的boot2docker虚拟机不是127.0.0.1但是(类型boot2docker ip in a cmd console)通常是192.168.59.103。