LoginSignup
17
8

More than 3 years have passed since last update.

Amazon ECRからローカル環境にコンテナイメージをPullする方法 メモ

Posted at
  • ステージング環境などにデプロイ中のイメージを使ってローカル環境でアプリの動作確認したいケースがあったため、備忘録として手順をメモする。

手順

前提条件

  • AWS CLI及びdockerはインストール済みであるものとする。
    • ECRへアクセス可能なIAMユーザーからアクセスキー/シークレットを払い出し、aws configureコマンドで事前に認証情報をセットしておくこと。

1. ECRログイン用パスワードを取得し、dockerログインする。

aws ecr get-login-password --region ${your_region} | docker login --username AWS --password-stdin ${your_aws_account_id}.dkr.ecr.${your_region}.amazonaws.com
  • aws ecr get-login-passwordでログイン用パスワードを取得する。
  • dockerコマンドの--password-stdin オプションを利用し、取得したパスワードを標準入力から読み込ませる。

2. ECRからイメージをプルする

dockerコマンドでイメージをpullする。

docker pull ${your_aws_account_id}.dkr.ecr.${your_region}.amazonaws.com/your_base_image:latest

3. Pullしたイメージを確認する

docker images
REPOSITORY                                                     TAG                 IMAGE ID            CREATED             SIZE
${your_aws_account_id}.dkr.ecr.${your_region}.amazonaws.com/your_base_image   latest              789a2179dc34        About an hour ago   500MB

4. Dockerfileからイメージを参照する

FROM ${your_aws_account_id}.dkr.ecr.${your_region}.amazonaws.com/your_app:latest

参考情報

17
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
8