【AWS:dockerでwarファイルを動かす】

AWS

warファイルをdockerで動かしてみる。
参考サイト:https://zenn.dev/sato_shin/articles/0609d11ed4b7d5

まずはwarファイルを用意する。
自分で用意するのは面倒なのでTomcatの公式サイトからサンプルをダウンロードする。
https://tomcat.apache.org/tomcat-9.0-doc/appdev/sample/sample.war

warをGET。

続いてdockerをインストールする。
Windowsにdockerを入れるのはめんどくさそうなので適当にEC2を構築して、
dockerを使えるようにセットアップする。
参考サイト:https://qiita.com/reoring/items/0d1f556064d363f0ccb8

EC2を作成。

EC2にログイン。なぜか「マイIP」にインバウンドルール設定すると入れなかったけど。

「sudo yum install -y docker」を実行。

「sudo systemctl start docker」を実行。

「sudo usermod -a -G docker ec2-user」を実行。

うん? idコマンドでここには出てこない? なぜ?
groupsコマンドで見るとdockerに所属しているみたいだから良いか。

「sudo systemctl enable docker」を実行。

なんか長いコマンドを実行。

もう一個。

docker使えるようになったっぽい。

dockerfileを作成する。
touchコマンドやらviコマンドで適当に作成。

sample.warをEC2にアップロードする。

コンテナイメージをビルドしようとしてなんか怒られたのでsudoつけて実行。

なんか2つできてるけど・・・まぁいいか。

起動。

インバウンドルールにHTTPでアクセスできるように穴あけしてブラウザから接続できるか確認。

出来たっぽい。いったんここまで。

コメント

タイトルとURLをコピーしました