!!!参考 https://qiita.com/satoken/items/da8b65b349cf282cb5bb !!!準備 [[aws cli]]を使えるようにしておく !!!使ってみる + リポジトリ作成 ++ aws ecr create-repository --repository-name ecr_test ++ または、AWSコンソールで作成 + docker のリポジトリを作成したリポジトリにする(ログイン) ++ ログインコマンド生成 +++ aws ecr get-login --no-include-email ++ ログイン +++ 上記で出力されたコマンドを実行 + push するイメージのタグを作成 ++ docker tag hello-world:latest 999999999.dkr.ecr.ap-northeast-1.amazonaws.com/ecr_test:v1.0 + イメージをpushする ++ docker push 999999999.dkr.ecr.ap-northeast-1.amazonaws.com/ecr_test:v1.0 + イメージ確認 ++ aws ecr list-images --repository-name ecr_test !!!その他 !!ECRのタグなしimageをcliで削除する https://www.it-swarm-ja.tech/ja/amazon-web-services/%E3%82%BF%E3%82%B0%E3%81%AA%E3%81%97%E3%81%AE%E7%94%BB%E5%83%8F%E3%82%92aws-ecr-container-registry%E3%81%8B%E3%82%89%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/829199438/ !方法1 IMAGES_TO_DELETE=$( aws ecr list-images --region $ECR_REGION --repository-name $ECR_REPO --filter "tagStatus=UNTAGGED" --query 'imageIds[*]' --output json ) aws ecr batch-delete-image --region $ECR_REGION --repository-name $ECR_REPO --image-ids "$IMAGES_TO_DELETE" || true !方法2 aws ecr describe-repositories --output text | awk '{print $5}' | while read line; do aws ecr list-images --repository-name $line --filter tagStatus=UNTAGGED --query 'imageIds[*]' --output text | while read imageId; do aws ecr batch-delete-image --repository-name $line --image-ids imageDigest=$imageId; done; done !方法3 ライフサイクルポリシールールでタグなしimageを自動的に削除できる {{category2 仮想化}}