Контейнерная станция - Portainer - Конфигурация Traefik - PullRequest
0 голосов
/ 14 февраля 2019

Я получил QNAP TS-673.Я установил контейнерную станцию, куда я положил контейнер с контейнером.Внутри Portainer у меня работает Traefik.

У меня есть DDNS для моего QNAP, и мой маршрутизатор перенаправляет на порт контейнера Traefik 89. Для целей тестирования я поместил контейнер Wordpress по умолчанию в portainer со следующимметки traefik в разделе развертывания стека WordPress.

 deploy:
   labels:
     traefik.domain: [Here I've put the DDNS domain from my QNAP]
     traefik.port: 30000
     traefik.frontend.rule: Host:{domain}

Если я введу адрес своего NAS с портом 30000 в браузере, я правильно перенаправлюсь на wordpress, что должно означатьчто настройка portainer работает, верно?Traefik не распознал контейнер до тех пор, пока я не добавил метки в раздел «Метки контейнера» службы Wordpress в разделе службы Portainer.

После этого Traefik распознает контейнер, и я ожидаю, чтовсякий раз, когда я просто пытаюсь перейти к домену, предоставленному мне QNAP DDNS и перенаправленному моим маршрутизатором в Traefik, я в конце концов перенаправлен в контейнер Wordpress?Все, что я получаю, это просто пустую белую страницу с надписью «404 страница не найдена» в верхнем левом углу ...

Как Traefik распознает контейнер WordPress

-Добавить по состоянию на 15.2.2019

Я изменил некоторые настройки сейчас ...

Стек traefik создается следующим образом в portainer:

версия: '3 '

services: reverse-proxy: image: traefik # Официальная команда образа Traefik docker: --api --docker # Включает веб-интерфейс и сообщает Traefik прослушивать порты подключения: - "89:80"# Порт HTTP -" 8089: 8080 "# Тома веб-интерфейса пользователя (включена --api): - /var/run/docker.sock:/var/run/docker.sock # Так что Traefik может прослушиватьСобытия Docker развертывание: режим: реплицированные реплики: 1 размещение: ограничения: [node.role == manager]

И метки в Wordpress Service:

traefik.port =30000 traefik.frontend.rule = PathPrefixStrip: / test

Когда я пытаюсь достичь Wordpress с помощью:

1.2.3.4: 89 / test

Я получаю «Тайм-аут шлюза» ...

Кто-нибудь знает, что это может быть сейчас?

...