Mae eich gliniadur ar y VPN corfforaethol, mae curl yn cyrraedd y gofrestr fewnol, ac eto mae docker pull yn marw gyda EOF. Nid yw'r cyfuniad hwnnw'n wrthddweud. Mae'r gorchymyn a deipiwyd gennych yn rhedeg yn eich shell, ond mae'r trosglwyddiad yn rhedeg yn y daemon a ddewiswyd gan y Docker CLI, a gall y daemon hwnnw fod ar westeiwr hollol wahanol. Ei lwybr rhwydwaith ef yw'r un sy'n rhaid gweithio, a'i osodiadau proxy ef yw'r rhai sy'n berthnasol.

Dechreuwch drwy adnabod yr injan, nid y llwybr

Rhedwch docker context show a docker version. Mae allbwn y fersiwn yn argraffu adran cleient ac adran gweinydd, ac mae bloc y gweinydd yn dweud wrthych beth atebodd: injan brodorol leol, peiriant rhithwir Docker Desktop, neu daemon ar beiriant o bell. Bydd docker context inspect yn dangos pen draw'r cyd-destun a ddewiswyd os ydych am fod yn siŵr, ac nid oes unrhyw un o'r gorchmynion hyn yn newid unrhyw beth.

Gall newidyn amgylchedd fel DOCKER_HOST bwyntio'r CLI yn dawel at injan gwahanol i'r un rydych yn ei dybio, sef yr esboniad arferol am liniadur sy'n ymddangos ar y VPN tra bo'r tynnu'n teithio rywle arall.

Mae gan y daemon ei hunaniaeth rwydwaith ei hun

Mae angen llwybr cymeradwy ei hun i'r gofrestr breifat ar injan o bell. Mae cysylltu cleient VPN eich gliniadur yn rhoi llwybr i'r gliniadur hwnnw; nid yw'n rhoi'r un cyfeiriad preifat i daemon sy'n eistedd mewn labordy neu is-rwydwaith cwmwl. Os mai Docker Desktop yw'r injan, mae'r tynnu'n digwydd y tu mewn i'w beiriant rhithwir, sydd a'i rwydweithio a'i ffurfweddiad proxy ei hun ar wahân i amgylchedd eich shell.

Dyna pam mai tystiolaeth am y gwesteiwr yn unig yw curl llwyddiannus ar y gwesteiwr.

Canfyddwch pa gyfnewid a'r gofrestr a ddaeth i ben

Mae tynnu delwedd yn ddilyniant: dilysu, cael y maniffest, yna trosglwyddiadau blob sy'n aml yn cael eu hailgyfeirio i storfa gwrthrychau neu i ben draw CDN. Mae docker login llwyddiannus yn profi'r cam cyntaf yn unig, a gall tocyn fod yn hollol ddilys tra bo'r gwesteiwr blob a ailgyfeiriwyd yn un na ellir ei gyrraedd o rwydwaith y daemon. Nodwch yr amser union, cyfeirnod y ddelwedd a'r digwyddiad defnyddiol cyntaf o log y daemon neu'r cleient cyn i chi newid unrhyw beth.

Nid yw EOF ar ei ben ei hun yn enwi achos. Gall fod yn gysylltiad a dorrwyd, yn proxy a ollyngodd y ffrwd, yn derfyn amser, neu'n broblem MTU, a dyfalu rhyngddynt heb y digwyddiad a stamp amser yw sut y mae pobl yn ailadeiladu injan iach. Trowch y gwrthbwyso beit yn allbwn y cleient yn ddata, oherwydd bod trosglwyddiad sy'n stopio ar yr un maint bob tro yn anifail gwahanol i un nad yw byth yn dechrau. Cofnodwch y ddau ganlyniad a'u cymharu ar draws ymgeisiau.

Ffurfweddwch y gydran sy'n trosglwyddo

Ar gyfer injan Linux brodorol, mae'r proxy'n perthyn i amgylchedd y gwasanaeth, nid i'ch shell. Ffeil drop-in o dan /etc/systemd/system/docker.service.d/ gyda chofnodion HTTP_PROXY, HTTPS_PROXY ac NO_PROXY, yn dilyn systemctl daemon-reload ac ailgychwyn, yw'r drefn a ddogfennwyd. Mae Docker Desktop yn datgelu'r un gwerthoedd drwy ei osodiadau ei hun, ac nid yw golygu proffil shell yn cyffwrdd y naill na'r llall.

Os dylid cyrraedd y gofrestr yn uniongyrchol dros y VPN, mae angen datryswr, llwybr ac eithriad proxy bwriadol ar y daemon, nid eithriad yn unig. Mae cyfatebiaeth NO_PROXY yn gymhariaeth llinyn fesul cydran, ac mae esemptiad heb lwybr sylfaenol yn cynhyrchu methiant sy'n edrych fel problem proxy.

Pan fo arolygu TLS corfforaethol ar y llwybr cymeradwy, gosodwch ei wraidd dilysedig drwy lif gwaith yr injan neu Desktop. Mae ychwanegu'r gofrestr at insecure-registries yn newid gwahanol sy'n anablu dilysu, ac nid yw'n ffurfweddiad storfa ymddiriedaeth.

Ailadroddwch un tynnu rheoledig a gwiriwch beth a newidiodd

Newidiwch un ffin, ailgychwynnwch y gydran sy'n berchen arni, ac ailadroddwch yr un tynnu o'r un cyd-destun. Gwiriwch gyfeirnod a digest y ddelwedd sy'n deillio, nid absenoldeb gwall, oherwydd gall haen cachiedig wneud i ail ymgais brofi llawer llai o'r llwybr nag a wnaeth yr un gyntaf. Cadwch y trosglwyddiadau a ddigwyddodd mewn gwirionedd yn y tocyn, gan mai nhw yw'r unig gofnod o'r hyn a brofodd yr ailymgais mewn gwirionedd.

Mae camau adeiladu a chynwysyddion sy'n rhedeg a'u cyd-destunau rhwydwaith eu hunain, felly triniwch nhw fel cwestiynau ar wahân unwaith y bydd y tynnu ei hun yn gweithio.

Erthyglau cysylltiedig