1

私は、Azureコンテナサービスにコンテナベースのアプリケーションを配備し、このチュートリアルに従います。Azure CloudアプリケーションERR_CONNECTION_TIMED_OUT

https://docs.microsoft.com/en-us/azure/container-service/dcos-swarm/container-service-mesos-marathon-ui

すべてが公開URLがブラウザで ERR_CONNECTION_TIMED_OUTを示していることを除いてうまくいきました。

URLにpingを実行すると、IPアドレスを取得できますが、pingがタイムアウトして表示されます。

ルールリストに許可されているポート80のエージェントLBを検証しました。

パブリックウェブからアプリケーションにアクセスするにはどうすればよいですか?タイムアウトしてIPアドレスが、pingを取得することができ

+0

nginxサービスには、エージェント名として「http:// shui78agents.eastus.cloudapp.azure.com'のようなマスターDNS名を使用しないでください。 –

答えて

0

URLをping、 を示しています。

AzureはICMPパッケージを無効にするため、AzureパブリックIPアドレスにpingできませんでした。 telnetまたはtcpingを使用して、サービスがリスニングしているかどうかを確認できます。


コンテナのポート80をDC/OSエージェントのポート80にバインドしますか?私がこれをしなければ、私はあなたと同じエラーログを取得します。これはlinkを参照してください。

enter image description here

enter image description here

注:私はこれをしなかった場合は、nginxのサービスは他のポートでリッスンします、私の研究室でテストします。私はエージェントVMにsshです。この手順を行うと

[email protected]:~# docker ps 
CONTAINER ID  IMAGE    COMMAND     CREATED    STATUS    PORTS     NAMES 
7e8091548413  nginx    "nginx -g 'daemon off" 14 minutes ago  Up 14 minutes  0.0.0.0:4912->80/tcp mesos-d7be0314-6be2-467b-8376-433a05033b17-S1.42edeac0-2aa3-4ecd-acaa-17d5f2f4ac19 

サービスがポート4912でリッスンしているではない80

、私はあなたにも、エージェントVM(同じユーザー名と秘密鍵)にsshとdocker psを実行する可能性が示唆されました。

+0

ありがとうございます。画像に示されているのと同じ80ポートを設定しました。しかし、JSONの設定は、私が観察すると0にホストポートの値を持っているので、私は手動で80に編集し、うまくいきました。どうもありがとう – developer

関連する問題