Изтегляне на базови образи в Docker: прокси на конструктора срещу аргументи за изграждане
Прокси аргументите, подадени към стъпките за изграждане, не конфигурират всяка заявка към регистъра, която прави конструкторът. Открийте конструктора, който разрешава базовия образ.
Изграждането може да се провали при разрешаването на FROM преди да стартира която и да е стъпка за изтегляне на пакети в Dockerfile. Клиентът на регистъра в конструктора се нуждае от собствен път, за да получи този базов образ.
| Операция | Компонент, който се нуждае от пътя |
|---|---|
| Разрешаване и изтегляне на базовия образ | Клиентът на регистъра в конструктора |
| Изтегляне по време на RUN | Процесът, изпълняващ стъпката за изграждане |
| Извикване на API по време на изпълнение | Работещото приложение |
Открийте конструктора
Стандартният драйвер на Docker е изграден около демона. Други драйвери на Buildx могат да използват отделен контейнер BuildKit, Kubernetes или отдалечена услуга. Конфигурирайте поддържания от избрания драйвер прокси механизъм там, където работи този worker.
Loopback прокси на лаптоп не е автоматично достъпно от отдалечен worker и редактирането на локалния демон не преконфигурира този отдалечен конструктор.
ARG преди FROM може да помогне при избора на препратка към образа. Това обаче не конфигурира мрежовия път на клиента на регистъра. По-късните команди RUN, които записват настройки на пакети или инсталират сертификати, не могат да поправят тази по-ранна заявка.
Доверие, акаунти и кеширани данни
Одобреният материал за CA трябва да е достъпен за компонента, който проверява първоначалната връзка с регистъра. Идентификационните данни за регистъра и за проксито оторизират различни страни; входът в регистъра не може да отговори на 407 от проксито.
Worker, който използва повторно кеширани данни за образ, може да не повтори същата мрежова заявка като нов worker. Сравнете действително записаната операция. След като достъпът до базовия образ работи по предвидения път, диагностицирайте всяко по-късно изтегляне в стъпка за изграждане на тази следваща граница.