AWS ECRにコンテナイメージをPushします
ECSにdocker composeする際、docker-compose.ymlにbuildつかえないんですね。
なので、あらかじめイメージを作成してECRにPushしておきます。docker composeの際は、ECRからイメージを取得してきたら行けるだろうと。
リポジトリ作成
ECSにアクセスして、左のメニュー Amazon ECR → Repositories
Privateタブが選択されていることを確認して、リポジトリを作成ボタンをクリック
リポジトリ名をの欄に、ローカルで持っているイメージ名を設定して、下の方に有るリポジトリを作成ボタンをクリック
できました。
Push
作成したリポジトリの中に入って、右上に有るプッシュコマンドの表示をクリック
表示される手順で進めていきます。
Dockerクライアントの認証
ターミナルに、コピペして実行
うまくいくと、
Login Succeeded
と、表示されます。
Dockerイメージ構築
こちらは、すでに作成済みなので、スキップします。
必要に応じて、作成してください。
イメージタグの設定
こちらもコピペでEnter
イメージをPush
コピペでEnterです。
無事、Pushできているようです。
Errorが出た場合は
コレまでのコマンドで
unknown command “build” for “docker”
や
unknown command “tag” for “docker”
などが表示された場合は、Contextを変更する必要があります。
Contextの状態を確認してみてください。*がついているContextが使われています。
defaultのContextに戻すには、下記コマンドを実行してください。