Docker Swarmモードで動作するようにTraefikをセットアップしました。私は、プロキシPortainerサービスへ/portainer
の要求に、ラベルを使用して、Traefikを設定している見ることができるようにTraefikにApache用のReverseProxyPassと同等の機能がありますか?
docker service create --network traefik-net --label "traefik.port=9000" --label "traefik.docker.network =traefik-net" --label "traefik.frontend.rule=Host:`hostname -f`;PathPrefixStrip:/portainer" --label="traefik.backend=port ainer" --constraint "node.role == manager" -p 9000:9000 --mount "type=bind,src=/var/run/docker.sock,dst=/var/run/docker.s ock" --name portainer portainer/portainer
:私は、次のコマンドでクラスタにPortainerを展開しています。しかし、Protainerが提供するリンクは/
です。プロキシが存在することを知らないため、Traefikは各リンクのルーティング方法を知らないため、アプリケーションは動作しません。
私は、トランスペアレントにしたいので、Traefikで動作するようにサービスの配備を変更する必要はありません。そのために、TraefikにApacheのためのReverseProxyPass
のようなサービスからのリンクを書き直すことが可能ですか?
Traefikは現在X-Forwarded-Prefix
を設定していますが、Portainerのようなものを入手する方法や、Docker Storeなどからインストールされている他のサービスを使用する方法がわかりません。