Резюме
Я смонтировал локальный сервер сборки Jenkins в локальном контейнере Docker и открыл порты 8080 от хоста до контейнера Jenkins.
Я хочу протестировать интеграцию Jenkins с Azure DevOps, чтобы Jenkins стал сервером сборки для проекта.
Докер
Я просто использовал официальный образ jenkins / jenkins Docker из Docker Hub и запустил его так:
docker run -d -p 8080:8080 --name jenkins jenkins/jenkins
Контейнер доступен из localhost:8080
и отвечает хорошо.
Windows 10 Pro
В брандмауэре Windows 10 я создал два правила порта:
Bell Fibe HomeHub 2000
Я создал переадресацию портов для своего IP-адреса, который модем привязал к правильному компьютеру, на котором запущен контейнер Docker.
Интернет
Когда я пытаюсь получить доступ к своему [public ip address]:80
что я получаю в поисковике "какой у меня IP-адрес", я попадаю на эту страницу.
Связанный вопрос SF
Веб-сервер в контейнере Docker недоступен через Интернет
И я не уверен, что делать дальше или даже если это необходимо. Я скорее архитектор программного обеспечения, чем системный администратор, и я действительно не понимаю необходимости сети Docker, если моя переадресация портов правильная.