Добавить тег к изображению Docker в Ecr используя Python - PullRequest
0 голосов
/ 16 октября 2018

Я пытаюсь войти в docker ecr repo, изменить тег docker image.Тем не менее, я получил ошибку ниже даже после входа в Docker репо.Пожалуйста, помогите мне в решении проблемы, Спасибо заранее

    repoUrl = "{0}.dkr.ecr.us-east-2.amazonaws.com/{1}".format(
                  str(self.ecr_client.describe_images(repositoryName=repoName).get('imageDetails')[0].get('registryId')),
                  repoName)
    token = self.ecr_client.get_authorization_token()
    username, password = base64.b64decode(token['authorizationData'][0]['authorizationToken']).decode().split(':')
    registry = token['authorizationData'][0]['proxyEndpoint']
    login = self.docker_client.login(username, password, registry=registry)
    self.docker_client.images.pull(repoUrl, tag='latest')

Ошибка:

docker.errors.APIError: 500 Server Error: Internal Server Error ("Get https://XXXXdkr.ecr.us-east-2.amazonaws.com/v2/XXXX/manifests/latest: no basic auth credentials")
...