問題タブ [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.
docker - Docker は複数のコンテナー ポートを 1 つのホスト ポートにマップできますか?
ポート マッピングは 1 対 1 であるという私の理解に基づいて、コンテナ データのポート マッピングに使用されるデータ構造がなぜこのようなものなのか、理解できません。
キーは"8888/tcp"
、単一のオブジェクトではなくリストにマップされます。したがって、Java クライアントでは、Ports のデータ構造は次のようになりますMap<String, List<PortBinding>>
が、List
ここには 1 つの要素しか含めることができません。それとも、基本的なことをひどく見逃していましたか?
docker - docker0 ブリッジにクラス A の IP サブネットを追加する方法
1 つの NAT パブリック IP を持つ専用サーバーがあり、いくつかの /29 IP 範囲が同じサーバーにルーティングされています。この /29 を Docker ブリッジに割り当てて、作成されたコンテナーが /29 クラス A IP の 1 つから直接アクセスできるようにしたいと考えています。
docker0 ブリッジにクラス A IP サブネットを追加して dokcer ネットワークを確立するにはどうすればよいですか?
docker - 複数のブリッジ上のコンテナのネットワーク名
ブリッジされたネットワーク N1 で 1 つのコンテナー (C1 など) を開始しています。
次に、N2 で別のコンテナー C2 を開始します。
3 つ目のコンテナー (ポート 9090 からアクセスできるリバース プロキシ) C3 を開始して、C1 を認識できるようにします。
その後、C3 内から C1 にアクセスできます。その名前は C1 です。たとえば、C3から私はできる
次に、C3 内でリバース プロキシを実行し、ポート 9090 からのリクエストを C1 の他のポートに転送します。
しかし、N2 を C3 に追加したい場合:
次に、C3 の内部から C1 または C2 を検索すると、ホストが見つかりません。
この場合の C1 と C2 の名前は?
mysql - 独立したコンテナーで実行されている Wordpress と MySql を接続する方法
Wordpress は hostA の Docker コンテナー内で実行され、MySQL は hostB の Docker コンテナー内で実行されます。これら 2 つのコンテナーをリンクして相互に通信することは可能ですか? これはこのようなことをすることさえ可能ですか?
Docker を初めて使用するので、これに関するヘルプは大歓迎です。
linux - Docker のホスト マシンがインターネットに接続できない
質問
コマンドを使用してdockerを実行するホストマシンでブリッジネットワークを作成した後:
sudo docker network create --driver bridge hadoop
次に
- ホスト マシンはインターネットに接続できないが、会社のローカル ネットワークには接続できる
- Dockerコンテナはインターネットとローカルネットワークに接続できます
ただし、コマンドを使用してHadoopブリッジ ネットワークを削除すると、次のようになります。
sudo docker network rm hadoop
次に、ホスト マシンのネットワークはすべて問題ありません
ユーザー定義のブリッジネットワークを作成するときに、ホストマシンのネットワークを正常に復元するのを手伝ってくれる人はいますか?
システムインフォメーション
- ドッカーのバージョン: 1.11.2
- OS: Ubuntu 16.04
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