Docker UCP DTR использованные порты

Когда я пытаюсь установить UDP и DTR, я вижу, что требования к установке ряда портов должны быть открыты. С другой стороны, установка - это просто контейнер для запуска.

  1. Итак, почему мы должны открывать некоторые порты?

  2. в 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.

Другие вопросы по тегам