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 može dosegnuti vanjski 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 primjeri. Izvor ide kroz proxy; interni registar se poklapa s unosom zaobilaznice. Za dopušteno kopiranje s javnog izvora bez podešenih proxy vjerodajnica lista HTTP proxyja može dati kandidate HTTP krajnjih točaka dok ta interna zaobilaznica ostaje na mjestu. 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 okoline, 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 umjesto reproduciranja 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 nasljeđuju okolinu procesa koji je izvršio kopiranje.