Ei maskin som når eit eksternt register gjennom ein proxy, kan kopiera eit bilete til eit internt register med Skopeo. Set opp prosessen som utfører kopien:

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

Registernamna og biletreferansen er døme. Kjelda går gjennom proxyen; det interne registeret vert matcha av omgåingsposten. For ein tillaten kopi frå ei open kjelde utan oppsette proxy-legitimasjonar kan HTTP-proxylista levera kandidat-HTTP-endepunkt medan den interne omgåinga står. Juster posten til destinasjonsvertsnamnet kommandoen faktisk brukar.

docker:// er bilettransportnamnet for registerreferansar. Det tyder ikkje at kopien er delegert til ein lokal Docker-demon. HTTP-transporten til Skopeo-registeret brukar proxy-oppdaging frå miljøet med mindre ein innbygd applikasjon uttrykkeleg gjev ein annan proxy-URL.

--all er viktig når kjeldereferansen vel ein fleirplattform-biletindeks eller manifestliste: det ber om å kopiera alle refererte bilete. Utan det valet kan ein kopi velja eit bilete for gjeldande plattform i staden for å gjenskapa den fullstendige fleirplattformreferansen.

Etter kopien kan maskinar nedstraums bruka biletreferansen til det interne registeret. Evna deira til å henta han avheng av ruta deira til det registeret; dei arvar ikkje miljøet til prosessen som utførte kopien.

Relaterte artiklar