Ang makina na nakakaabot sa panlabas na registry sa pamamagitan ng proxy ay makapagkopya ng imahe sa panloob na registry gamit ang Skopeo. I-configure ang prosesong gumagawa ng kopya:

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

Ang mga pangalan ng registry at ang sanggunian ng imahe ay mga halimbawa. Dumadaan ang pinagmulan sa proxy; ang panloob na registry ay itinutugma ng bypass na entry. Para sa pinahihintulutang kopya mula sa pampublikong pinagmulan na walang naka-configure na proxy credentials, ang listahan ng HTTP proxy ay makapagbibigay ng mga kandidatong HTTP endpoint habang nananatili ang panloob na bypass. Itugma ang entry na iyon sa hostname ng destinasyon na aktuwal na ginagamit ng utos.

docker:// ay ang pangalan ng transport ng imahe para sa mga sanggunian ng registry. Hindi ito nangangahulugang ang kopya ay itinatalaga sa isang lokal na Docker daemon. Ginagamit ng HTTP transport ng registry ng Skopeo ang pagtuklas ng proxy mula sa kapaligiran maliban kung ang isang naka-embed na aplikasyon ay hayagang nagbibigay ng ibang proxy URL.

--all ay mahalaga kapag pinipili ng sanggunian ng pinagmulan ang isang indeks ng imahe o listahan ng manifest na multi-platform: hinihiling nitong kopyahin ang lahat ng sangguniang imahe. Kung wala ang pagpipiliang iyon, ang kopya ay maaaring pumili ng imahe para sa kasalukuyang plataporma sa halip na muling gawin ang kumpletong multi-platform na sanggunian.

Pagkatapos ng kopya, magagamit ng mga downstream na makina ang sanggunian ng imahe ng panloob na registry. Ang kanilang kakayahang hilahin ito ay nakasalalay sa kanilang ruta patungo sa registry na iyon; hindi nila namamana ang kapaligiran ng prosesong gumawa ng kopya.

Kaugnay na mga artikulo