問題タブ [docker-networking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
5154 参照

docker - Docker は複数のコンテナー ポートを 1 つのホスト ポートにマップできますか?

ポート マッピングは 1 対 1 であるという私の理解に基づいて、コンテナ データのポート マッピングに使用されるデータ構造がなぜこのようなものなのか、理解できません。

キーは"8888/tcp"、単一のオブジェクトではなくリストにマップされます。したがって、Java クライアントでは、Ports のデータ構造は次のようになりますMap<String, List<PortBinding>>が、Listここには 1 つの要素しか含めることができません。それとも、基本的なことをひどく見逃していましたか?

0 投票する
1 に答える
119 参照

docker - docker0 ブリッジにクラス A の IP サブネットを追加する方法

1 つの NAT パブリック IP を持つ専用サーバーがあり、いくつかの /29 IP 範囲が同じサーバーにルーティングされています。この /29 を Docker ブリッジに割り当てて、作成されたコンテナーが /29 クラス A IP の 1 つから直接アクセスできるようにしたいと考えています。

docker0 ブリッジにクラス A IP サブネットを追加して dokcer ネットワークを確立するにはどうすればよいですか?

0 投票する
1 に答える
136 参照

docker - 複数のブリッジ上のコンテナのネットワーク名

ブリッジされたネットワーク N1 で 1 つのコンテナー (C1 など) を開始しています。

次に、N2 で別のコンテナー C2 を開始します。

3 つ目のコンテナー (ポート 9090 からアクセスできるリバース プロキシ) C3 を開始して、C1 を認識できるようにします。

その後、C3 内から C1 にアクセスできます。その名前は C1 です。たとえば、C3から私はできる

次に、C3 内でリバース プロキシを実行し、ポート 9090 からのリクエストを C1 の他のポートに転送します。

しかし、N2 を C3 に追加したい場合:

次に、C3 の内部から C1 または C2 を検索すると、ホストが見つかりません。

この場合の C1 と C2 の名前は?

0 投票する
3 に答える
66 参照

mysql - 独立したコンテナーで実行されている Wordpress と MySql を接続する方法

Wordpress は hostA の Docker コンテナー内で実行され、MySQL は hostB の Docker コンテナー内で実行されます。これら 2 つのコンテナーをリンクして相互に通信することは可能ですか? これはこのようなことをすることさえ可能ですか?

Docker を初めて使用するので、これに関するヘルプは大歓迎です。

0 投票する
0 に答える
141 参照

linux - Docker のホスト マシンがインターネットに接続できない

質問

コマンドを使用してdockerを実行するホストマシンでブリッジネットワークを作成した後: sudo docker network create --driver bridge hadoop 次に

  • ホスト マシンはインターネットに接続できないが、会社のローカル ネットワークには接続できる
  • Dockerコンテナはインターネットとローカルネットワークに接続できます

ただし、コマンドを使用してHadoopブリッジ ネットワークを削除すると、次のようになります。

sudo docker network rm hadoop

次に、ホスト マシンのネットワークはすべて問題ありません

ユーザー定義のブリッジネットワークを作成するときに、ホストマシンのネットワークを正常に復元するのを手伝ってくれる人はいますか?

システムインフォメーション

  • ドッカーのバージョン: 1.11.2
  • OS: Ubuntu 16.04
0 投票する
0 に答える
639 参照

python - Dockerネットワークを備えたFlask:Flaskは複数のネットワークインターフェースをサポートしていませんか?

Docker コンテナーでフラスコを使用しようとしていますが、複数の NIC の問題があるようです。

そのフラスコ コンテナーには 2 つの Docker ネットワークがあります。1 つはブリッジで、もう 1 つはオーバーレイです。ブリッジ IP に (外部クライアントまたは Docker ホストから) アクセスすると、Flask が応答します。しかし、(同じオーバーレイ ネットワークにある他のコンテナーから) オーバーレイ ネットワークの IP にアクセスしても応答しません。

app.py docker-compose コンテナのIP アクセスURL
  • 外部クライアント(作品)から
  • ドッカーホストから(作品)
  • 他のオーバーレイ ネットワーク コンテナーから (機能しません)
    • http://172.30.0.16/
    • fyi: これらのコンテナーは、nslookup でフラスコの IP を取得できるため、同じネットワーク内にあります。
環境
  • ドッカー 1.11.1
  • パイソン3.5.1
  • フラスコ 0.11