'n Masjien wat 'n eksterne registrasie deur 'n instaanbediener kan bereik, kan 'n beeld met Skopeo na 'n interne registrasie kopieer. Stel die proses op wat die kopie uitvoer:

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

Die registrasiename en beeldverwysing is voorbeelde. Die bron gaan deur die instaanbediener; die interne registrasie word deur die omsyferingsinskrywing gepas. Vir 'n toegelate kopie van 'n publieke bron sonder ingestelde instaanbediener-geloofsbriewe kan die HTTP-instaanbedienerlys kandidaat-HTTP-eindpunte lewer, terwyl daardie interne omsyfering bly staan. Pas daardie inskrywing aan by die bestemmingsgasheernaam wat die opdrag werklik gebruik.

docker:// is die beeldvervoernaam vir registrasieverwysings. Dit beteken nie die kopie word aan 'n plaaslike Docker-agtergronddiens gedelegeer nie. Skopeo se HTTP-vervoer vir registrasies gebruik ontdekking van die omgewing se instaanbediener, tensy 'n inbeddingsprogram uitdruklik 'n ander instaanbediener-URL verskaf.

--all is belangrik wanneer die bronverwysing 'n beeldindeks of manifeslys vir verskeie platforms kies: dit vra om alle verwysde beelde te kopieer. Sonder dié keuse kan 'n kopie 'n beeld vir die huidige platform kies eerder as om die volledige verwysing vir verskeie platforms te reproduiseer.

Ná die kopie kan stroomaf masjiene die interne registrasie se beeldverwysing gebruik. Of hulle dit kan trek, hang van hulle roete na dié registrasie af; hulle erf nie die omgewing van die proses wat die kopie gedoen het nie.

Verwante artikels