LoginSignup
28
22

More than 5 years have passed since last update.

AWS ECR と docker-compose

Posted at

参考: EC2 Container Registry – 一般利用可能に

EC2 Container Registry を利用できるようになったので、Private Registryの管理から解放されて楽々にできるようになる!
ということで、さっそく試してみた

手順通りにやれば、すぐ利用できるので書くほどでもないですが... 一応メモ

1. IAMで作成したアカウントのアクセスキーを ~/.aws/credentials に記載

credentials に記載しておけば、CLIで引数に渡さなくて良いので便利

[ecr]
region = us-east-1
aws_access_key_id = YOUR_ACCESS_KEY
aws_secret_access_key = YOUR_SECRET_ACCESS_KEY

2. ログイン用のコマンドを発行

--profile のオプションで指定すれば credentials の設定使ってくれます

$ aws --profile ecr ecr get-login
docker login -u AWS -p ***** -e none https://************.dkr.ecr.us-east-1.amazonaws.com

3. 発行したコマンドでログイン

$ docker login -u AWS -p ***** -e none https://************.dkr.ecr.us-east-1.amazonaws.com

ログインしたらあとは手順通りにビルドしてタグ付けして、push すれば AWS の registry に登録されてます

4. docker-compose.yml のimageでパス指定

ログイン済みであれば、up するだけで、ちゃんとpullして起動してくれる

web:
  image: ************.dkr.ecr.us-east-1.amazonaws.com/hoge/web:latest
28
22
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
28
22