доступ к консоли openshift, запущенной внутри boot2docker на компьютере с Windows, дает тайм-аут на 10.0.2.15

Я хочу немного поиграть с openshift origin на моей машине с Windows 7. поэтому я установил boot2docker. для установки openshift-origin я сначала сделал boot2docker ssh. внутри виртуальной машины boot2docker я следовал инструкциям из Начало работы с Openshift. Я успешно запустил контейнер openshift-origin.

теперь я хочу получить доступ к консоли openshift с https://localhost:8443/console, меня перенаправляют на openshift служба аутентификации на https://10.0.2.15:8443/oauth. к сожалению, это дает мне тайм-аут в моем браузере Windows.


person herrwieger    schedule 20.07.2015    source источник
comment
IP вашего экземпляра boot2docker 10.0.2.15? В противном случае вам может потребоваться добавить параметр в команду docker run - --master = ‹ip узла boot2docker›   -  person Clayton    schedule 21.07.2015
comment
@Clayton, экземпляр boot2docker работает под 192.168.59.103   -  person herrwieger    schedule 21.07.2015


Ответы (1)


Вы можете попробовать эти шаги?

Запустите boot2docker

boot2docker up

Получите IP-адрес докер-сервера (предположим, 192.168.59.103). Убедитесь, что вы можете ping это сделать с вашего хост-компьютера.

boot2docker ip

Запустить сервер OpenShift в контейнере Docker

docker run -d --name "openshift-origin" --net=host --privileged \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /tmp/openshift:/tmp/openshift \ openshift/origin start

Откройте https://192.168.59.103:8443/.

Отключите или отредактируйте брандмауэр докер-сервера, если он есть.

boot2docker ssh

sudo iptables -L -n

sudo iptables -I INPUT -p tcp -m tcp --dport 8442 -j ACCEPT

sudo service iptables save

person Tuan    schedule 21.07.2015
comment
спасибо за ваше предложение. Я попробовал, но, к сожалению, безуспешно. у меня сложилось впечатление, что маршрут от хоста до сети 10.0.2.x почему-то отсутствует ... - person herrwieger; 22.07.2015