私はMacBook上に完全にローカルに動作するWebアプリケーションを持っています。ローカルホストでDockerコンテナを実行しているときに、Dockerコンテナを互いに話す方法を教えてください。
Webappには、フロントエンド(角度/ Javascript)とRESTful APIを実装するバックエンド(Python/Django)があります。完全に私が4026
にローカルでこのポートをマッピングドッカーコンテナに自己完結型とポート8000を公開しているように
私はバックエンドをDockerizedしている今、私はフロントエンドをDockerizeする必要があります。しかし、私はこれらの2つのドッキングコンテナーをローカルホスト上で実行している場合、どのようにBEにHTTPリクエストを送信するFEを取得できますか? FEコンテナは、その外に存在するものは何も知らないでしょう。右?
$ http-server
Starting up http-server, serving ./
Available on:
http://127.0.0.1:8080
http://192.168.1.16:8080
Hit CTRL-C to stop the server
私はこれを達成する方法を説明する参照してください:
これは私がFEを実行する方法です。
ソケットを使用できます。コンテナは、他のサーバーと同様にポートを介して通信します。それ以外の場合は、それらを一緒にリンクすることができます。これにより、別々のコンテナを1つにすることができます。 –