Masin, mis pääseb puhverserveri kaudu välisregistrisse, saab Skopeoga kopeerida pildi sisemisse registrisse. Seadistage protsess, mis kopeerimise teostab:

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

Registrite nimed ja pildiviide on näited. Allikas läheb läbi puhverserveri; sisemine register vastab möödaviigu kirjele. Lubatud avaliku allika kopeerimiseks ilma seadistatud puhverserveri mandaatideta võib HTTP puhverserverite loend pakkuda kandidaatseid HTTP-lõpppunkte, samal ajal kui see sisemine möödaviik püsib. Kohandage see kirje sihtkoha hostinimega, mida käsk tegelikult kasutab.

docker:// on pilditranspordi nimi registriviidete jaoks. See ei tähenda, et kopeerimine on delegeeritud kohalikule Dockeri deemonile. Skopeo registri HTTP-transport kasutab keskkonna puhverserveri avastamist, kui manustav rakendus ei anna selgesõnaliselt teist puhverserveri URL-i.

--all on oluline, kui allikaviide valib mitmeplatvormilise pildiindeksi või manifestiloendi: see palub kopeerida kõik viidatud pildid. Ilma selle valikuta võib koopia valida praeguse platvormi pildi, selle asemel et taastoodata täielik mitmeplatvormiline viide.

Pärast kopeerimist saavad järgnevad masinad kasutada sisemise registri pildiviidet. Nende võime seda tõmmata sõltub nende marsruudist sellesse registrisse; nad ei päri kopeerimist teostanud protsessi keskkonda.

Seotud artiklid