AWS

AWS ECRログインからDocker ImageのBuild&Push v2対応

AWS

ECRログイン

 

AWS_REGION=ap-northeast-1
REPOSITORY_NAME=example-repo

 

 

# aws ecr create-repository --profile {IAM User名} --repository-name ${REPOSITORY_NAME} --region ${AWS_REGION}

{
    "repository": {
        "repositoryUri": "xxxxxx.dkr.ecr.ap-northeast-1.amazonaws.com/example-repo",
        "registryId": "xxxxx",
        "imageTagMutability": "MUTABLE",
        "repositoryArn": "arn:aws:ecr:ap-northeast-1:xxxxx:repository/example-repo",
        "repositoryName": "example-repo",
        "createdAt": 1652431907.0
    }
}

 

REGISTRY_ID=xxxxx
REGISTRY_LOGIN_URL=${REGISTRY_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com

ログイン

AWS CLI v2バージョン
# aws ecr get-login-password --profile {IAM User名} --region ap-northeast-1 | docker login --username AWS --password-stdin ${REGISTRY_LOGIN_URL}

AWS CLI v1バージョン
# $(aws ecr get-login --profile {IAM User名} --region ${AWS_REGION} --no-include-email)

 

ECRへDockerイメージをPush

ビルド
% docker build -t ${REGISTRY_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com/${REPOSITORY_NAME}:latest .
ECRへプッシュ
% docker push ${REGISTRY_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com/${REPOSITORY_NAME}:latest

 

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)