Я использую Boot2Docker в Yosemite, пытаясь запустить swagger-io.Boot2Docker mannaging ports и открывающие веб-приложения
В VirtualBox, в виртуальной машине, где грузчик проходит 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 контейнера, и я не понимаю, почему.
Спасибо
спасибо, сработано! Я не понимаю, почему, но когда я удалил 127.0.0.1, начал работать для 127.0.0.1 – agusgambina
Использование IP, заданного 'boot2docker ip', работало для меня! Мне потребовалось некоторое время, чтобы понять, что мы не можем использовать «localhost» в этом случае, что вы можете, когда вы используете докер в хосте linux. – Alex
@Alex Действительно: я подробно описываю эту ссылку в http://stackoverflow.com/a/29303930/6309 (раздел «Хосты и прокси: Windows => Boot2Docker => Docker Containers»). Идея остается неизменной для boot2docker на Mac. – VonC