Дженкинс в контейнере Docker на AWS - PullRequest
0 голосов
/ 19 ноября 2018

Я настраиваю Jenkins на экземпляре AWS с

docker run -v jenkins_home:/var/jenkins_home -p 8090:8080 -p 50001:50000 jenkins/jenkins:lts

Я открыл порты 8090 и 50001 в группе безопасности экземпляра EC2 для доступа к нему из браузера на моем локальном компьютере.Со своего локального компьютера я могу подключиться к портам 50001 и 8090 во время настройки Jenkins.В порту 8090 мне сообщают, что веб-сайт будет автоматически перезагружаться после настройки Jenkins.

Как только выходные данные команды docker run сообщают мне, что Jenkins настроен, веб-сайт на порту 8090 больше недоступен, но порт 50001 все еще доступен.Я все еще могу получить доступ к порту 8090 из экземпляра EC2, то есть по адресу localhost: 8090, но не из моего браузера на локальном компьютере.

Что происходит?Нужно ли настраивать сервер nginx?

1 Ответ

0 голосов
/ 19 ноября 2018

проверить порты локально на экземпляре AWS в другом окне оболочки. Вы должны увидеть, что контейнер jenkins запущен и 8090/50001 доступны:

~ docker ps
CONTAINER ID        IMAGE                 COMMAND                  CREATED              STATUS              PORTS                                              NAMES
840f04633799        jenkins/jenkins:lts   "/sbin/tini -- /usr/…"   About a minute ago   Up About a minute   0.0.0.0:8090->8080/tcp, 0.0.0.0:50001->50000/tcp   relaxed_wozniak

~ nc -vz localhost 8090
Connection to localhost 8090 port [tcp/*] succeeded!

~ nc -vz localhost 50001
Connection to localhost 50001 port [tcp/*] succeeded!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...