AWS上のDockerにアクセスする

ポートフォワーディングなるものを知らなかったのでメモ

aws上にnginxのdockerコンテナを立ち上げたのだが、アクセスできず悪戦苦闘していたところ、ポートフォワードを設定していないのが原因だった

docker run -itd -p 80:80 imageID nginx 

-p 80:80のところがポートフォワーディング。

EC2の80にアクセスしてきたものをdockerの80に転送しますよというもの。
これで80で待ち受けているdocker上のnginxにアクセスできた。