我在Yosemite中使用Boot2Docker试图运行swagger-io。
在virtualbox中,在docker运行的vm中,我端口转发端口8080.然后我运行boot到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
如果仍然不起作用,请删除VirtualBox重定向端口GUI中的127.0.0.1。 (那将使其成为“广播模式”)
这会考虑你的boot2docker VM不是127.0.0.1但是(类型boot2docker ip
in a cmd console)通常是192.168.59.103。