以 AWS CLI 使用 ECR

ECR 全名是 Elastic Container Registry,是 Amazon 的 docker container registry。

安裝 AWS CLI 後先 aws configure 設定

Push

  1. 做個 docker image
  2. authenticate
    $ aws ecr get-login-password --region [region] | sudo docker login --username AWS --password-stdin [AWSUserID].dkr.ecr.[region].amazonaws.com
  3. create repository,例如 hello-ecr
  4. 幫 image 上 tag,例如 [AWSUserID].dkr.ecr.us-east-2.amazonaws.com/hello-ecr:latest
  5. docker push

Run

一樣先 login,接著 docker run,例如:$ docker run [AWSUserID].dkr.ecr.us-east-2.amazonaws.com/hello-ecr:latest

Ref