0
複数のネットワークインターフェイスを持つコンテナがあります。私はポートをに1つだけ公開します。のホストマシンへのインターフェイスです。これはできますか?例えば特定のコンテナインターフェイスのホストポートを公開する
:ホスト上のポート5000は、例えばtwo
と呼ばれるネットワークのためのインターフェイスにマッピングされるように
services:
foo:
ports:
- "5000:5000"
networks:
- one
- two
- three
networks:
one:
driver: bridge
two:
driver: bridge
three:
driver: bridge
私はそれが欲しいです。しかし、one
およびthree
のどちらのインタフェースも、このマッピングを介してホストから到達可能でなければなりません。可能?
私はコンテナからネットワークへのポートではなく、コンテナからホストへのポートの公開について話しています。注意すべき点は、コンテナインターフェイスの1つのみのポートを公開することにのみ関心があることです。 3つすべてではありません。 –
インターフェイス名ではなく、IPアドレスを指定することができます。例: '192.168.1.7:5000:5000' –
もし私が間違っていないなら、それはホストインタフェースの一つにipを指定します。したがって、ホストは、そのポート上のそのIPに要求をコンテナに転送します。私が望むのは、ホストがコンテナ内の特定のネットワークインターフェイスに要求を転送することです。 –