Как да

Разрешете грешка AWS на Docker „Достигнахте лимита си за изтегляне“

Разрешете грешка AWS на Docker „Достигнахте лимита си за изтегляне“

Наскоро имахме един от нашите тръбопроводи да се провали на етапа на изграждане поради грешката по-долу:

“Toomanyrequests: Достигнахте лимита си за изтегляне. Можете да увеличите лимита чрез удостоверяване и надграждане: https: // www.докер.com / увеличение-лимит ”.

Забелязахме, че компилацията е неуспешна на етапа на компилация на docker, когато се опитва да изтегли основния образ на Docker File от Docker Hub. Виж отдолу.

Грешка в CodeBuild

Тази статия обяснява как да разрешите такава грешка. Статията предполага, че използваме платформата AWS Cloud.

Изисквания / предпоставки

Издърпайте изображението от Docker Hub и го изпратете до вашия локален регистър

Използвайте командите по-долу, за да издърпате изображението си от Docker Hub и да го изпратите в местния регистър. В този случай имаме ECR регистър, създаден на нашата облачна платформа AWS.

$ docker pull ubuntu: 18.04 $ докер изображения 

Ето моята команда изход.

Издърпване на докер

Влезте в своя ECR регистър.

aws ecr get-login-password --region eu-central-1 | вход за докер - потребителско име AWS --password-stdin 429758582529.dkr.екр.eu-central-1.amazonaws.com

Където 429758582529.dkr.екр.eu-central-1.amazonaws.com е URL адресът на ECR хранилището.

След това маркирайте и бутнете изображението си в системния регистър:

docker таг ubuntu: 18.04 429758582529.dkr.екр.eu-central-1.amazonaws.com / ubuntu18: последен бутон за докер 429758582529.dkr.екр.eu-central-1.amazonaws.com / ubuntu18: най-новите

Моята изходна екранна снимка.

Докер етикет и натискане
Изображението на Docker е изпратено до регистъра на ECR

Редактирайте вашия DockerFile, за да изтеглите основното изображение от локалния си регистър

Във файла Docker заменете основното си изображение с URI на регистъра на ECR. Вижте по-долу примерен файл на Docker.

ОТ 429758582529.dkr.екр.eu-central-1.amazonaws.com / ubuntu18 # Инсталирайте nginx RUN apt-get update && \ apt-get install -y nginx # Инсталирайте php и supervisor RUN apt-get update && \ apt-get -y upgrade && \ apt-get -y autoremove && \ apt- вземете install -y php-fpm php-curl supervisor && \ apt-get clean

Вече разрешихте проблема и вашият конвейер ще продължи да работи както обикновено.

Други ръководства:

Щастлива сграда!!!

Поправка - Windows Defender не включва проблема с „ON“ в Windows 10
Windows Defender е много добра алтернатива, когато става въпрос за защита на вашия компютър от различни зловреден софтуер, вируси. Така че, когато не ...
Защитната стена на Windows не може да разпознае домейн мрежа в Windows 10 Fix
Обичайната норма трябва да бъде като когато се свързвате с мрежа от домейни, например на компания, защитната стена на Windows трябва автоматично да пр...
Грешка на Microsoft Defender / Microsoft Security Client 0x80073b01 в Windows 10 Fix
Microsoft Defender е вградено приложение за сигурност, което предлага на системата ви защита в реално време срещу злонамерен софтуер, вируси или шпион...