- Node.jsWebアプリケーションのデプロイ する (部屬Node.js的web應用)
- dockerを介してアプリケーションをデプロイする (把應用透過docker的方式進行部屬)
- セキュリティグループを修正し、ポート80を開放する (修改安全組,開放port80)
ネットワークの概念図
セキュリティグループを修正し、ポート80を開放する
EC2のダッシュボードからセキュリティーグループを選択
「インバウンドのルールを編集」をクリック
ルール追加をクリックし、「タイプ」のところに HTTPを選択し、「ソース」に0.0.0.0(誰でもアクセスできるように設定してください)
インスタンスを起動し、パブリックIP4アドレスをコピーしてください。(このブリックIP4アドレスはいつも変わる(Dynamic IP)です。)
dockerを確認(いまは何も無い状態です。)
docker image ls
LOCALへDockerをダウンロード
docker pull ソース
dockerを確認(いまは1つ入っている状態です。)
docker image ls
docker を起動
docker run --name hyggenini-web1 -p 80:3000 -d ソース
ポートの確認
nmap 127.0.0.1
ポート80が開放されたことを分かります
なので、URLへ先のパブリックIP4を入力したら、HELOとの文字が表示されます。
HELOこの文字でも修正できます。
修正してみましょう。
Docker exec -it とは Dockerの中に入るときにこのコマンドを使う
docker exec -it hyggenini-web1 sh
ls のコマンドを入力したら、app.jsとのjavascriptの編集アプリがあります。
Viを使って、JSを編集しましょう。
vi app.js
<h1>Helo</h1>の部分を<h1>Helo1</h1>へ変更しましょう
終わりましたので、一旦閉じて(exit)、再起動します。(変更したら、再起動しなければならないです。)
docker container restart hyggenini-web1
ポート80が開放だれたかどうかを再度確認
nmap 127.0.0.1
ポート80がありますので、URLへ先のパブリックIP4を再度入力したら、HELOからHELO1へ変更されたかどうかを確認。
以下画面のようにHELO1変更されました!!