私は、いくつかのコンテナがあり、そこにはapiゲートウェイがあり、もう一つにangularjsアプリケーションがあるドッカー作成ファイルがあります。このスタック)。 apiゲートウェイは、composeファイルにあるいくつかのコンテナの正しいapiを呼び出すことに関係しています。しかし、私はWebサイト(角容器)からAPIゲートウェイを呼び出す必要があります。 私は角容器(またはとにかくブラウザ)から呼び出すためにAPIゲートウェイのアドレスを取得するためのベストプラクティスを知りたいと思います。 )。私は地元で働いて、私は localhostを指定する瞬間のために :それが動作しませ別のホストから接続しようとした場合、明らかにPortOfApiGateway/APIを/ ...dockerの角コンテナから呼び出すためにapiゲートウェイアドレスを取得する方法
をし、すべてが正常に動作しますが、...
なにか提案を?
はい、これは当てはまりますが、ブラウザからapiゲートウェイを呼び出す必要がある場合はありません。 私はapiゲートウェイのapiを呼び出す必要がある角度のサービスを持っていると思います。ドッカーのエイリアスネットワークを使用すると、egxを呼び出さなければなりません。 http:// api-gateway:8080/api/myapi しかし、ブラウザはそれを行うことはできません...このように、私は、サーバー側からのみ可能だと思います。 – user2972221
その場合、APIコンテナにはホストからコンテナにポートをマップする 'ports'セクションが必要です。あなたが望むものに応じて - これはまだ私には分かりませんが、Nginxのようなリバースプロキシを設定する必要があります。もちろん、サーバーのファイアウォールでポートを開く必要があります。 – Zoyd
はい..私はソリューションがリバースプロキシを使用していると思います! – user2972221