Një makinë që arrin një regjistër të jashtëm përmes një proxy mund të kopjojë një imazh në një regjistër të brendshëm me Skopeo. Konfiguroni procesin që kryen kopjimin:

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

Emrat e regjistrave dhe referenca e imazhit janë shembuj. Burimi kalon përmes proxy; regjistri i brendshëm përputhet nga zëri i anashkalimit. Për një kopje të lejuar nga një burim publik pa kredenciale proxy të konfiguruara, lista e proxy-ve HTTP mund të ofrojë pika fundore HTTP kandidate ndërsa ai anashkalim i brendshëm mbetet në vend. Përshtatni atë zë me emrin e hostit të destinacionit që komanda përdor në të vërtetë.

docker:// është emri i transportit të imazheve për referencat e regjistrave. Nuk do të thotë që kopjimi i delegohet një demoni Docker lokal. Transporti HTTP i regjistrit të Skopeo përdor zbulimin e proxy-t nga mjedisi, përveç nëse një aplikacion i integruar jep shprehimisht një URL tjetër proxy.

--all ka rëndësi kur referenca burimore zgjedh një indeks imazhesh ose listë manifestesh shumë-platformëshe: kërkon kopjimin e të gjitha imazheve të referuara. Pa këtë zgjedhje, një kopje mund të zgjedhë një imazh për platformën aktuale në vend që të riprodhojë referencën e plotë shumë-platformëshe.

Pas kopjimit, makinat e mëposhtme mund të përdorin referencën e imazhit të regjistrit të brendshëm. Aftësia e tyre për ta tërhequr varet nga rruga e tyre drejt atij regjistri; ato nuk trashëgojnë mjedisin e procesit që kreu kopjimin.

Artikuj të ngjashëm