Skip to content

images and repositories

Commands and tools to manage images and charts.

Skopeo image across registries

Copy with AWS password in same account

PASSWORD=$(aws ecr get-login-password \
    --profile my-sso-profile \
    --region us-east-1)

skopeo copy \
  --src-creds AWS:$PASSWORD \
  --dest-creds AWS:$PASSWORD \
  docker://123456789012.dkr.ecr.us-east-1.amazonaws.com/source:latest \
  docker://123456789012.dkr.ecr.us-east-1.amazonaws.com/destination:latest

Copy for SSO users

aws sso login --profile my-sso-profile

aws ecr get-login-password \
    --profile my-sso-profile \
    --region us-east-1 \
| skopeo login \
    --username AWS \
    --password-stdin \
    123456789012.dkr.ecr.us-east-1.amazonaws.com

skopeo copy \
    docker://123456789012.dkr.ecr.us-east-1.amazonaws.com/source:1.0 \
    docker://123456789012.dkr.ecr.us-east-1.amazonaws.com/destination:1.0

ECR Login commands for skopeo

aws ecr get-login-password \
    --profile labs \
    --region eu-west-2\
| skopeo login \
    --username AWS \
    --password-stdin \
    123245678.dkr.ecr.eu-west-2.amazonaws.com