2016-11-08 11 views
2

--net = hostを除いて、コンテナのホスト名を外部ホストのIPアドレスにバインドする方法はありますか?コンテナのホスト名に外部ホストのIPアドレスを割り当てる方法は?

私のプロジェクトでは、多くのポート転送機能が必要です。かなりの数のコンテナが同じノードにあります。だから - ネット=ホストは私の必要条件をめちゃくちゃにしません。

+1

ホスト名を使用して、リバースプロキシを行いますApacheやnginxのコンテナを使用することをお勧めします。同じホストに2つのコンテナがあるとどうなりますか?両方が同じIPアドレスを持つことはできません。 – R0MANARMY

+0

できます。 ip:port。同じノード上のコンテナにポート番号を動的に割り当てます。 – Cross

+0

私はdocker v1.12より前にextra_hostsとenv HOSTNAMEを使ってdockerに渡すことができます。しかし今、この方法は機能しません。だから私は今でも同じように理解したい。 – Cross

答えて

0

この目的のために-p hostport:containerportオプションが作成されます。 Apache仮想ホストのような異なるアプリケーションのために同じポート内で同じホストIPを使用したい場合。私は質問は意味をなさない

よろしく

+0

うん、これは方法かもしれない。しかし、私はdocker v1.12より前にextra_hostsとenv HOSTNAMEを使ってdockerに渡すことができます。しかし今、この方法は機能しません。ですから、私は他の全体の解決策ではなく、似たような方法でまだ理解していきたいと思います。とにかくありがとう。 – Cross

関連する問題