私のプロジェクトの開発環境を設定しようとしています。ドッカーのホストネットワークと追加のネットワークを使用してください
自分のネットワーク(私の場合は「サービス」)に入れるべきコンテナ(ms1)と、httpポートをホストのネットワークに公開しながらそのネットワークにアクセスするコンテナ(apigateway)があります。
理想的には私のドッキングウィンドウのコンファイルには、次のようになります。
version: '2'
services:
ms1:
expose:
- "13010"
networks:
services:
aliases:
- ms1
apigateway:
networks:
services:
aliases:
- api
network_mode: "host"
networks:
services:
ドッキングウィンドウ-コンが同時にnetwork_modeとネットワークを使用することはできません。
他の方法がありますか?
apigateway:
networks:
services:
aliases:
- api
ports:
- "127.0.0.1:10000:13010"
、その後apigatewayコンテナが0.0.0.0:13010でリッスン:私はこれを使用している時点では
。それは動作しますが、速度が遅く、ホストのインターネット接続がダウンするとフリーズします。
また、私は将来、ドッカーに迷惑メールを使用することを計画していますが、クリーンな方法で解決することはできますか?
apigatewayからms1のIPアドレスを使用できますか? https:// stackoverflowを参照してください。com/questions/27937185/assign-static-ip-to-docker-containerドッカーとのやり方1.10.1 –
私は同じことをしようとしていますが、別の問題を解決するために(多分)。私の場合、私は2つのサービス間で共有されたネットワークを作成しましたが、何らかの理由でサービスの1つがインターネットに接続されていませんでした(私はホストネットワークの一部ではないと考えました)。しかし、DNSに到達できないためURLを解決できないという問題がありました。 IPアドレスを使用したクイックフィックスを行いましたが、要求を正しいDNSに転送するために徹底的に調べます。 – omrsin