2016-08-31 22 views
1

EC2クラスターが作成されました。 ドッカーを使用してノードアプリケーションをデプロイしました。ECSクラスターに追加されたEC2インスタンスにアクセスできない

パブリックIPアドレスを使用してこのEC2インスタンスの3000ポートで実行されているアプリケーションにアクセスしようとしました。しかし、どういうわけか私は応答を得ていない。

私はこのIPをpingしようとしましたが、応答が戻ってきます。同じドッカーコンテナが他のインスタンスでうまく動作しています。

答えて

0

大丈夫ですが、これはおそらくアクセスの問題であるため、次のことを試すことができます。

  1. 3000がECSインスタンスに関連付けられているSecurity Groupで開かれていることを確認してください。
  2. SSHをEC2インスタンスに追加し、ノードアプリケーションがポート3000経由でアクセスできるかどうかを確認します。このためにEC2についてSecurity GroupSSHを有効にする必要があります。
  3. 新しいECSのサポートダイナミックポートマッピング、ので、あなたのタスク定義は、本当の問題がどこにある絞り込む助けるべきであるポート3000

を使用するように設定されていることを確認します。

0

ec2インスタンスポートにコンテナポートをマップする必要があります。そして、インバウンドとアウトバウンドの設定でポートを開く

EC2 console > click in your instance > security groups中:最初のあなたはEC2のセキュリティグループ

まず、オープンEC2インスタンスポートによってパブリックアドレスを使用してアクセスするポート番号を開きます。

次に、あなたのコンテナポート(3000)で、このポートをマップ:

ECS > Task Definitions > your task > your container > mapping ports Set host port: port opened, container port: 3000, protocol: tcp

関連する問題