Docker UCP DTR использованные порты
Когда я пытаюсь установить UDP и DTR, я вижу, что требования к установке ряда портов должны быть открыты. С другой стороны, установка - это просто контейнер для запуска.
Итак, почему мы должны открывать некоторые порты?
в
docker run
Команда, я не видел сопоставление портов (хост / контейнер), как мы можем получить доступ к веб-интерфейсу UCP?docker container run --rm -it \ --name ucp \ -v /var/run/docker.sock:/var/run/docker.sock \ docker/ucp install
PS: версия docker-ee: 18.03.1-ee-1
1 ответ
Набор портов, которые UCP (Universal Control Plane) или DTR (Docker Trusted Registry) будет проверять на доступность во время установки, перечислены здесь.
Эти порты будут использоваться компонентами Docker EE, Swarm и внешними пользователями, подключающимися к платформе.
Почему мы должны открывать некоторые порты?
В некоторых операционных системах по умолчанию программный брандмауэр активен и работает. Из этого следует, что процесс брандмауэра блокирует весь сетевой трафик и приводит к сбою установки. Таким образом, вы должны специально настроить этот процесс брандмауэра или в некоторых очень специфических случаях, вы также можете отключить его. Примером такой ОС может быть CentOS.
Обычно в полностью изолированных средах и автономной установке UCP вы запускаете следующие команды, чтобы отключить Firewalld в CentOS:
sudo systemctl stop firewalld
sudo systemctl disable firewalld
Как мы можем получить доступ к веб-интерфейсу UCP?
После успешной установки UCP вы можете получить доступ к веб-интерфейсу UCP, используя IP-адрес любого из ваших менеджеров Swarm. Например: откройте вкладку в вашем веб-браузере и введите https://ip-of-a-swarm-manager/. Любой HTTP-трафик будет перенаправлен на HTTPS.
Если вы ставите балансировщик нагрузки перед своими менеджерами Swarm, вам нужно использовать в качестве IP-адреса VIP вашего балансировщика нагрузки.
Очень хорошие материалы по архитектуре и установке UCP и DTR можно найти на https://success.docker.com/; например это эталонная архитектура для Docker EE 17.06.