Maŝino, kiu povas atingi eksteran registron tra prokurilo, povas kopii bildon en internan registron per Skopeo. Agordu la procezon, kiu faras la kopion:

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

La registraj nomoj kaj la bilda referenco estas ekzemploj. La fonto iras tra la prokurilo; la interna registro kongruas kun la ĉirkaŭira ero. Por permesita kopio de publika fonto sen agorditaj prokurilaj akreditaĵoj, la listo de HTTP-prokuriloj povas liveri kandidatajn HTTP-finpunktojn dum tiu interna ĉirkaŭiro restas. Adaptu tiun eron al la celloka gastigantnomo, kiun la komando efektive uzas.

docker:// estas la bildotransporta nomo por registraj referencoj. Ĝi ne signifas, ke la kopio estas delegita al loka Docker-demono. La registra HTTP-transporto de Skopeo uzas prokurilan malkovron el la medio, krom se enkorpigita aplikaĵo eksplicite provizas alian prokurilan URL-on.

--all gravas kiam la fonta referenco elektas plursisteman bildindekson aŭ manifestliston: ĝi petas kopii ĉiujn referencitajn bildojn. Sen tiu elekto kopio povas elekti bildon por la nuna platformo anstataŭ reprodukti la plenan plursisteman referencon.

Post la kopio, malsupraj maŝinoj povas uzi la bildan referencon de la interna registro. Ilia kapablo eltiri ĝin dependas de ilia vojo al tiu registro; ili ne heredas la medion de la procezo, kiu faris la kopion.

Rilataj artikoloj