Amazon ECR にイメージをプッシュします - AWS Batch

Amazon ECR にイメージをプッシュします

Docker コンテナを構築してテストしたので、それをイメージリポジトリにプッシュする必要があります。この例では Amazon ECR を使用していますが、DockerHub などの別のレジストリを使用することもできます。

  1. コンテナイメージを保存する Amazon ECR イメージを作成します。この例では AWS CLI を使用していますが、任意の AWS マネジメントコンソール を使用できます。詳細については、Amazon Elastic Container Registry ユーザーガイドリポジトリの作成を参照してください。

    $ aws ecr create-repository --repository-name print-color
  2. 前のステップから返されたAmazon ECR リポジトリ URI を使用して、print-color イメージにタグを付けます。

    $ docker tag print-color aws_account_id.dkr.ecr.region.amazonaws.com/print-color
  3. Amazon ECR レジストリにログインします。詳細については、Amazon Elastic Container Registry ユーザーガイドレジストリの認証を参照してください。

    $ aws ecr get-login-password \ --region region | docker login \ --username AWS \ --password-stdin aws_account_id.dkr.ecr.region.amazonaws.com
  4. Amazon ECR にイメージをプッシュします。

    $ docker push aws_account_id.dkr.ecr.region.amazonaws.com/print-color