2017-02-08 7 views
0

Я использую свой персональный компьютер (ПК) для подключения к удаленной машине (RM) через SSH.Как получить доступ к веб-приложению докеры через ssh?

RM запускает некоторые контейнеры докеров для размещения тестового веб-сайта. Из RM легко получить доступ к веб-сайту в браузере, просто перейдя по ip-адресу докера.

Но как мне получить доступ к ip-адресу докера (который работает на RM) с моего ПК?

+0

'docker exec' le the docker way, вы устанавливаете машину и настраиваете SSH, но это не путь докера – user2915097

+0

@ user2915097 - нет, вы меня не поняли. Я изменил описание. надеюсь, теперь имеет смысл. – user2707590

+0

Пока неясно, о чем вы просите. Вы ищете способ: 1) запросить свою веб-страницу через командную строку или 2) войти в рабочий контейнер докеров или 3) что-то еще? – ronkot

ответ

0

Чтобы получить доступ к вашему веб-приложению из веб-браузера, вы должны использовать опцию -p. Вам необходимо сопоставить порт (и внутрибрюшинно, если вы хотите), например, если вы хотите получить доступ к PhpMyAdmin использовать

docker run -itd -p 80:80 <your_web_php> 

И тогда вы можете получить доступ к нему с IP-адрес вашего сервера и порт вы выбрали. Если бы это был Tomcat, вы должны сделать

docker run -itd -p 8080:8080 <tomcat> 

Помните, что вы можете выбрать порт доступа вы хотите, первый, второй порт, используемый вашим приложением.