Tynnu delweddau sylfaen Docker: procsi'r adeiladwr yn erbyn dadleuon adeiladu
Nid yw'r dadleuon procsi a roddir i gamau adeiladu yn ffurfweddu pob cais cofrestr a wneir gan yr adeiladwr. Lleolwch yr adeiladwr sy'n datrys y ddelwedd sylfaen.
Gall adeiladwaith fethu wrth ddatrys FROM cyn i unrhyw gam lawrlwytho pecynnau Dockerfile redeg. Mae angen ei lwybr ei hun ar glient cofrestr yr adeiladwr i gael y ddelwedd sylfaen honno.
| Gweithrediad | Y gydran sydd angen y llwybr |
|---|---|
| Datrys a chael y ddelwedd sylfaen | Client cofrestr yr adeiladwr |
| Lawrlwytho yn ystod RUN | Y broses sy'n gweithredu'r cam adeiladu |
| Galw API ar amser rhedeg | Y rhaglen sy'n rhedeg |
Lleolwch yr adeiladwr
Mae gyrrwr Docker diofyn yn canolbwyntio ar y daemon. Gall gyrwyr Buildx eraill ddefnyddio cynhwysydd BuildKit pwrpasol, Kubernetes, neu wasanaeth o bell. Ffurfweddwch fecanwaith procsi a gefnogir gan y gyrrwr a ddewiswyd lle mae'r gweithiwr hwnnw'n rhedeg.
Nid yw procsi dolen-gefn gliniadur yn hygyrch yn awtomatig o weithiwr o bell, ac nid yw golygu'r daemon lleol yn ailffurfweddu'r adeiladwr o bell hwnnw.
Gall ARG cyn FROM helpu i ddewis cyfeirnod y ddelwedd. Fodd bynnag, nid yw'n ffurfweddu llwybr rhwydwaith y cleient cofrestr. Ni all gorchmynion RUN diweddarach sy'n ysgrifennu gosodiadau pecynnau neu'n gosod tystysgrifau atgyweirio'r cais cynharach hwn.
Ymddiriedaeth, cyfrifon a data wedi'i storio
Rhaid i ddeunydd CA a gymeradwywyd fod ar gael i'r gydran sy'n dilysu'r cysylltiad cofrestr cychwynnol. Mae tystlythyrau cofrestr a thystlythyrau procsi yn awdurdodi partïon gwahanol; ni all mewngofnodi i gofrestr ateb 407 procsi.
Efallai na fydd gweithiwr sy'n ailddefnyddio data delwedd wedi'i storio yn ailadrodd yr un cais rhwydwaith â gweithiwr newydd. Cymharwch y gweithrediad a gofnodwyd. Unwaith y bydd mynediad i'r ddelwedd sylfaen yn gweithio drwy'r llwybr a fwriadwyd, diagnoswch unrhyw lawrlwytho cam adeiladu diweddarach ar y ffin nesaf honno.