Kopiranje registra kroz proxy pomoću Skopea
Podesite Skopeo proces za izvorni registar kroz proxy i direktno interno odredište, uključujući višeplatformske slike.
Mašina koja dosegne spoljni registar kroz proxy može kopirati sliku u interni registar pomoću Skopea. Podesite proces koji obavlja 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
Nazivi registara i referenca slike su primeri. Izvor ide kroz proxy; interni registar se poklapa sa unosom zaobilaznice. Za dozvoljeno kopiranje sa javnog izvora bez podešenih proxy akreditive, lista HTTP proxyja može dati kandidate HTTP krajnjih tačaka dok ta interna zaobilaznica ostaje na mestu. Prilagodite taj unos imenu hosta odredišta koje naredba stvarno koristi.
docker:// je naziv transporta slika za reference registara. To ne znači da je kopiranje delegirano lokalnom Docker demonu. Skopeo HTTP transport registra koristi otkrivanje proxyja iz okruženja, osim ako ugrađena aplikacija izričito ne pruži drugi proxy URL.
--all je važan kada referenca izvora odabere višeplatformski indeks slika ili listu manifesta: traži kopiranje svih referenciranih slika. Bez tog izbora kopija može odabrati sliku za trenutnu platformu umesto reprodukovanja pune višeplatformske reference.
Nakon kopiranja, nizvodne mašine mogu koristiti referencu slike internog registra. Njihova sposobnost povlačenja zavisi od njihove rute do tog registra; one ne nasleđuju okruženje procesa koji je izvršio kopiranje.