🌥️

ECS / ECRでDockerを動作させる

2021/06/18に公開

導入

コンテナ化するファイルを用意する。
今回はシンプルにnginxを動かして、index.htmlをブラウザ上に表示させる。

#/Dockerfile
FROM nginx:latest
COPY ./src /usr/share/nginx/html
<!--/src/index.html-->
Hello ECS World

ECRにプッシュ

  • Amazon ECS > Amazon ECR > リポジトリを作成
  • プッシュコマンドの表示、に沿ってコマンドを実行する
    • Dockerコンテナをビルド
    • Dockerイメージにタグを付ける
    • ECRにプッシュ
  • リポジトリに反映されているか確認

ECSで動作させる

  • タスク定義の作成
    • コンテナの追加で先ほど作成したECRリポジトリのURIを指定
  • クラスターの作成
  • サービスの作成
  • タスクの実行を確認
  • パブリックIPアドレスにアクセスして、index.htmlの内容が表示されることを確認
    • IPを固定したい場合はELBを使ってルーティングさせる

Discussion