問題タブ [docker-network]
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-compose によって作成された docker コンテナー内からローカル マシンに接続するにはどうすればよいですか?
docker-compose を使用して作成された docker コンテナーがあります。ここにymlファイルがあります。
私のローカル マシンは、私の docker コンテナーの Web アプリにアクセスする必要がある別の Web アプリを実行しているため、このコンテナーから、私の Web アプリはローカル マシンに接続する必要があります。どうすればいいですか?localhost の webapp は別のポート (7777) でホストされています。
Docker コンテナー内から、マシンのローカルホストに接続するにはどうすればよいですか? を既に見ました。、「extra_hosts」オプションを使用して動作させましたが、これを行う別の方法があるかどうか知りたいですか?
docker - Docker Engine API は既存のネットワークに接続します
Docker Engine API で作成したコンテナを既存のネットワークに接続する必要があります。
コンテナーに接続する必要があるネットワークはcron-container_my-netであり、これはコンテナー作成用の .json です。
このようにして検査を行うと:
しかし、すでにネットワークに接続されているコンテナを検査すると、次の結果になります。
my-container を接続するにはどうすればよいですか?
docker - あるコンテナから別のコンテナへの Telnet が失敗する
両方に IBM MQ を含む 2 つのコンテナー (どちらも IBM db2 express-c を基本イメージとして使用) を作成しました。コンテナ名:
- コンテナ_1
- コンテナ_2
MQM 名
- mqm1
- mqm2
container_1 には、ポート 1414 でリッスンするキュー マネージャー mqm1 があります。
container_2 には、ポート 1415 でリッスンするキュー マネージャー mqm2 があります。
ポート 1415 で container_1 から container_2 に telnet を実行すると、接続が拒否されたと表示されます。container_2 から container_1 への telnet 中に同様のエラーが発生します。例えば :
docker exec -it container_1 telnet container_2 1415
しかし、キュー マネージャーがリッスンしているポートを 60000 より大きい任意のポート番号に変更すると、そのポートでコンテナーに telnet で接続できます。
ポート番号 1415 を使用してコンテナーに telnet できない理由は何ですか?
docker - ブリッジされたインターフェイスの起動時の問題に関する Docker リスナー
Docker ブリッジ インターフェイスに Docker リスナーを追加する必要がありますが、これは Docker が既に起動されている場合にのみ機能します。また、daemon.json に IP を追加すると、システムの起動後にデーモンが起動しません。それを機能させる方法はありますか?
私のdaemon.json:
10.20.30.1 - Docker ブリッジ ネットワーク インターフェイスの IP アドレス。
更新:リスナーは、ソケット、ローカルホスト、および Docker ブリッジ インターフェイスにのみバインドする必要があります。また、物理インターフェイスにバインドしないでください。