Stroj, ki doseže zunanji register prek proxyja, lahko s Skopeo kopira sliko v notranji register. Nastavite proces, ki izvede kopiranje:

export HTTP_PROXY=http://proxy.example.net:8080
export HTTPS_PROXY=http://proxy.example.net:8080
export NO_PROXY=registry.internal.example

skopeo copy --all \
  docker://registry.public.example/team/image:stable \
  docker://registry.internal.example/team/image:stable

Imena registrov in sklic slike so primeri. Vir gre skozi proxy; notranji register se ujema z vnosom za obhod. Za dovoljeno kopiranje z javnega vira brez nastavljenih proxy poverilnic lahko seznam proxyjev HTTP ponudi kandidate končnih točk HTTP, medtem ko ta notranji obhod ostane. Prilagodite vnos imenu gostitelja cilja, ki ga ukaz dejansko uporablja.

docker:// je ime prevoza slik za sklice registrov. To ne pomeni, da je kopiranje prepuščeno lokalnemu demonu Docker. Transport HTTP registra Skopeo uporablja odkrivanje proxyja iz okolja, razen če vdelana aplikacija izrecno zagotovi drug URL proxyja.

--all je pomemben, ko sklic vira izbere večplatformski indeks slik ali seznam manifestov: zahteva kopiranje vseh navedenih slik. Brez te izbire lahko kopija izbere sliko za trenutno platformo, namesto da bi poustvarila celoten večplatformski sklic.

Po kopiranju lahko nadaljnji stroji uporabijo sklic slike notranjega registra. Njihova zmožnost prenosa je odvisna od njihove poti do tega registra; ne podedujejo okolja procesa, ki je izvedel kopiranje.

Sorodni članki