Docker / ECR - невозможно получить доступ к изображению в реестре для записи его дайджеста - PullRequest
0 голосов
/ 17 апреля 2019

Окружающая среда: рой Докер, Дженкинс делает сборки и отправляет их в ECR.Доступ к ECR настраивается через config.json. Изображения помечаются как gitbranch-jenkinsbuildnumber.Итак: последний не участвует.Изображение в итоге тянет.Я никогда не выдаю команду входа в докер, поскольку config.json обрабатывает ее

config.json

{
    "credHelpers": {
        "xxxxx.dkr.ecr.us-east-2.amazonaws.com": "ecr-login"
    }
}

log от jenkins

+ docker stack deploy --compose-file docker-compose.yml service-name --with-registry-auth
Updating service service-name (id: 0lpdvnwkrbwslpbc2fqfe9o0y)
image xxxx.dkr.ecr.us-east-2.amazonaws.com/bots:16-dev could not be accessed on a registry to record
its digest. Each node will access xxxx.dkr.ecr.us-east-2.amazonaws.com/bots:16-dev independently,
possibly leading to different nodes running different
versions of the image.

docker pull

docker pull xxxx.dkr.ecr.us-east-2.amazonaws.com/bots:16-dev
Digest: sha256:088a0c65b06fa178f6950be5f27cf7d29918fb614a41ba67351e5106dccc57cc
Status: Downloaded newer image for xxxx.dkr.ecr.us-east-2.amazonaws.com/bots:16-dev

Я подумал, что это может быть момент времени, так как мы подталкиваем к ECR, а затем развертываем из ECR.Я добавил 60-секундное нажатие на сообщение, и проблема все еще существует.

...