こんにちは。まゆみです。
Dockerについての記事をシリーズで書いています。
『EC2でContainerをrunできたのに、ContainerのIPアドレスにアクセスしてもアプリにアクセスできない』
今回の記事では、そんな時にまず考えられそうな原因について書いていこうと思います。
リモートにContainerをrun するところまでは、順調にいっていたという方向けに記事を書きました。
ではさっそくはじめていきますね。
インバウンドトラフィックは全部拒否されるのがデフォルト値
最後の段階でアクセスできなくなった方は、EC2インスタンスのセキュリティの設定にアクセスできない原因があるかも知れません。
なぜならEC2インスタンスの中に入っていくトラフィックはディフォルトでは『全部拒否』になるからです。
すなわち、もしhttpからのトラフィックを受け入れたいのなら、インバウンドルールを変更しなければいけません。
(インスタンスから『外に向かうトラフィック』に関しては、この限りではありません。)
インバウンドルールを編集する
『ルールを追加』をクリックします
タイプのなかの『HTTP』を指定して、ソースは『任意の場所』を選択します
設定を更新したら『ルールを保存』をクリックしてください。
まとめ
アクセスできない理由は他にあるかも知れませんが、EC2インスタンスのセキュリティーグループを一度チェックしてみてください。
この記事が、あなたのお役に立てれば幸いです。