Docker базалык образдарын тартуу: куруучунун проксиси жана build аргументтери
Build кадамдарына берилген прокси аргументтери куруучу жасаган ар бир реестр суроосун конфигурациялабайт. Базалык образды чечкен куруучуну табыңыз.
Dockerfile пакетин жүктөө кадамы башталганга чейин FROM чечүүдө build ийгиликсиз болушу мүмкүн. Куруучунун реестр клиентине ошол базалык образды алуу үчүн өзүнүн жолу керек.
| Аракет | Жол керек болгон компонент |
|---|---|
| Базалык образды чечүү жана алуу | Куруучунун реестр клиенти |
| RUN учурунда жүктөө | Build кадамын аткарган процесс |
| Иштөө учурунда API чакыруу | Иштеп жаткан колдонмо |
Куруучуну табыңыз
Демейки Docker драйвери демонго багытталган. Башка Buildx драйверлери атайын BuildKit контейнерин, Kubernetes же алыскы кызматты колдоно алат. Тандалган драйвер колдогон прокси механизмин ушул worker иштеген жерде конфигурациялаңыз.
Ноутбуктагы loopback проксиси алыскы worker үчүн автоматтык түрдө жеткиликтүү эмес, ал эми жергиликтүү демонду оңдоо ошол алыскы куруучуну кайра конфигурациялабайт.
FROM алдындагы ARG образ шилтемесин тандоого жардам берет. Бирок ал ошону менен реестр клиентинин тармактык жолун конфигурациялабайт. Кийинки пакет жөндөөлөрүн жазуучу же сертификаттарды орнотуучу RUN буйруктары бул мурунку суроону оңдой албайт.
Ишеним, аккаунттар жана кэштөөлөнгөн маалыматтар
Бекитилген CA материалы реестрдин баштапкы байланышын текшерүүчү компонент үчүн жеткиликтүү болушу керек. Реестр жана прокси креденциалдары ар кайсы тараптарга укук берет; реестрге кирүү проксинин 407 жообун бере албайт.
Кэштөөлөнгөн образ маалыматтарын кайра колдонгон worker жаңы worker жасаган ошол эле тармактык суроону кайталабашы мүмкүн. Чындыгында жазылган аракетти салыштырыңыз. Базалык образга жетүү көздөлгөн жол менен иштегенден кийин, кийинки ар кандай build кадамынын жүктөөсүн ошол кийинки чекте диагностикалаңыз.