caddy-docker-proxy для порта хоста
Я запускаю Cockpit через порт 9090 на своем хост-компьютере.
В докер-контейнере на хосте находится caddy-docker-proxy.
Контейнер обратного прокси-сервера (RP) связан с портами хоста 80 и 443.
Есть ли способ использовать caddy-docker-proxy для доступа к порту 9090 на хост-компьютере?
Я пробовал использовать образ докера Cockpit-WS, но он не содержит веб-сервера, и поэтому у меня та же проблема.
Я не знаю, как добавить в RP собственный caddyfile и как создать фиктивный контейнер.
См. соответствующую проблему на GitHub.
1 ответ
Я добавил несколько строк в файл caddy docker-compose.yml и изменил файл конфигурации кабины хоста:
докер-compose.yml:
extra_hosts:
- "host.docker.internal:host-gateway"
labels:
caddy: pluto.thechubbypanda.net
caddy.reverse_proxy: "host.docker.internal:9090"
/etc/cockpit/cockpit.conf:
[WebService]
AllowUnencrypted = true
ProtocolHeader = X-Forwarded-Proto