DockerイメージをAmazon ECR に登録
ECRにコンテナイメージを登録する
1. リポジトリの作成
リポジトリを作成する。
namespaceとrepoを適当に決める。
作成できた
2. awscliからコンテナをpush
先ほど作成したリポジトリのGUIで、「プッシュコマンドを表示」を選択すると、実行コマンドを表示してくれる。
- コンテナビルド
aws ecr get-login-password --region ap-northeast-1 | docker login --username AWS --password-stdin 891393919774.dkr.ecr.ap-northeast-1.amazonaws.com
aws ecr get-login-password --region ap-northeast-1
で、ECRログイン用パスワードを取得して、パイプでdocker login
に渡しているdocker login
でDockerにログイン--username AWS
→ ECRへのログインではAWSという固定のユーザー名を使用。--password-stdin
→ 標準入力(stdin)からパスワードを受け取るオプション。891393919774.dkr.ecr.ap-northeast-1.amazonaws.com
→ ECRのレジストリURL
- コンテナのタグをaws用に付け替える
- docker push
これで、ECRにコンテナを登録できた