Računalo koje dosegne vanjski registar kroz proxy može kopirati sliku u interni registar pomoću Skopea. Postavite 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 prolazi kroz proxy; interni registar odgovara unosu zaobilaženja. Za dopušteno kopiranje s javnog izvora bez postavljenih proxy vjerodajnica popis 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 popis manifesta: traži kopiranje svih referenciranih slika. Bez tog izbora kopija može odabrati sliku za trenutačnu platformu umjesto reproduciranja pune višeplatformske reference.

Nakon kopiranja, nizvodna računala mogu koristiti referencu slike internog registra. Njihova sposobnost povlačenja ovisi o njihovoj ruti do tog registra; ne nasljeđuju okolinu procesa koji je izvršio kopiranje.

Povezani članci