問題タブ [azure-web-app-for-containers]

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.

0 投票する
1 に答える
893 参照

linux - コンテナー用にスケールアウトされた Azure アプリ サービスに SSH で接続する

Linux コンテナーを実行している N インスタンスにスケールアウトされた Azure Web アプリの特定のインスタンスにアクセスするにはどうすればよいですか? ポータルでは、既存のインスタンスの 1 つに SSH で接続できますが、どのインスタンスにいるかはわかりません。

0 投票する
1 に答える
2784 参照

azure - Azure Web App for Containers で実行されている Docker イメージにアクセスできない

Docker イメージを作成し、Azure Container Registry に追加しました。その後、それを Web アプリにデプロイしましたが、サイトへのアクセスに問題があります。ブラウズすると長時間 (分) ロードされ、503 エラー「サービスを利用できません。

私のdockerファイルには次のようなポートの問題があると思いました:

そして、次のキーと値のペアをアプリ設定に追加しました: WEBSITES_PORT:15973しかし、まだ何も返されません。

基本に戻って、コンテナー用の Web アプリからクイックスタートを使用することを考えました ( appsvc/sample-hello-world:latest) が、同じことを行い、実際にアプリを起動できません。

問題は何ですか?ウェブサイトを立ち上げて実行するために、画像をポイントするのと同じくらい簡単にする必要がありますか? コンテナの実行を確認するための基本イメージとして使用できる別の公開テンプレートはありますか?


アップデート

だから私は@Charlesによって提案されたイメージをローカルで実行しようとしました。起動すると、環境変数 (接続文字列など) を渡さなかったかのように確実に実行され、関連するエラー メッセージが表示されます。

ローカルで実行されている問題は、起動後、どのように公開されているかわからないことです。http://localhost:15973http://localhost:44369http://localhost/を試し、-p 8080:80次にhttp://localhost:8080を渡そうとしましたが、応答しません。

イメージを開始したときの応答は次のとおりです。

ホスティング環境: 本番

コンテンツ ルート パス: /app

リッスン中: http://[::]:80

これは、Azure でホストされている問題でもあると思います。リクエストがイメージにルーティングされていません。

イメージ内の API を呼び出すにはどうすればよいですか?