Mašīna, kas caur starpniekserveri sasniedz ārēju reģistru, var ar Skopeo nokopēt attēlu iekšējā reģistrā. Konfigurējiet procesu, kas veic kopēšanu:

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

Reģistru nosaukumi un attēla atsauce ir piemēri. Avots iet caur starpniekserveri; iekšējais reģistrs atbilst apiešanas ierakstam. Atļautai publiska avota kopēšanai bez konfigurētiem starpniekservera akreditācijas datiem HTTP starpniekserveru saraksts var piedāvāt kandidātu HTTP galapunktus, kamēr šī iekšējā apiešana paliek spēkā. Pielāgojiet šo ierakstu galamērķa resursdatora nosaukumam, ko komanda faktiski izmanto.

docker:// ir attēlu transportēšanas nosaukums reģistra atsaucēm. Tas nenozīmē, ka kopēšana tiek deleģēta vietējam Docker dēmonam. Skopeo reģistra HTTP transports izmanto starpniekservera noteikšanu no vides, ja vien iegultā lietotne skaidri nenodrošina citu starpniekservera URL.

--all ir svarīgs, kad avota atsauce izvēlas vairāku platformu attēlu indeksu vai manifestu sarakstu: tas pieprasa nokopēt visus atsauktos attēlus. Bez šīs izvēles kopija var izvēlēties attēlu pašreizējai platformai, nevis atveidot pilnu vairāku platformu atsauci.

Pēc kopēšanas lejupstraumes mašīnas var izmantot iekšējā reģistra attēla atsauci. Viņu spēja to iegūt ir atkarīga no viņu maršruta uz šo reģistru; viņi nemanto kopēšanu veikušā procesa vidi.

Saistītie raksti