Մեքենան, որը վստահված սերվերի միջով հասնում է արտաքին ռեեստրի, կարող է Skopeo-ով պատճենել պատկերը ներքին ռեեստրում։ Կարգավորեք պատճենումը կատարող գործընթացը.

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

Ռեեստրների անունները և պատկերի հղումը օրինակներ են։ Աղբյուրն անցնում է վստահված սերվերով, իսկ ներքին ռեեստրը համապատասխանում է շրջանցման գրառմանը։ Առանց վստահված սերվերի հավատարմագրերի թույլատրված հանրային աղբյուրից պատճենելու համար HTTP վստահված սերվերների ցանկը կարող է առաջարկել HTTP վերջնակետեր, մինչ այդ ներքին շրջանցումը մնում է տեղում։ Հարմարեցրեք այդ գրառումը հրամանի իրականում օգտագործվող նպատակակետ հոսթի անվանը։

docker:// ռեեստրի հղումների համար պատկերի փոխադրման անունն է։ Դա չի նշանակում, որ պատճենումը պատվիրակված է տեղական Docker դեմոնին։ Skopeo-ի ռեեստրի HTTP փոխադրումը օգտագործում է միջավայրի վստահված սերվերի հայտնաբերումը, եթե ներկառուցված հավելվածը բացահայտորեն չտրամադրի այլ վստահված սերվերի URL։

--all կարևոր է, երբ աղբյուրի հղումն ընտրում է բազմահարթակ պատկերների ինդեքս կամ մանիֆեստների ցանկ. այն պահանջում է պատճենել բոլոր հղված պատկերները։ Առանց այդ ընտրության պատճենը կարող է ընտրել ընթացիկ հարթակի պատկեր՝ ամբողջական բազմահարթակ հղումը չվերարտադրելով։

Պատճենումից հետո հոսանքն ի վար մեքենաները կարող են օգտագործել ներքին ռեեստրի պատկերի հղումը։ Նրանց՝ այն քաշելու հնարավորությունը կախված է այդ ռեեստր տանող երթուղուց. նրանք չեն ժառանգում պատճենումը կատարած գործընթացի միջավայրը։

Առնչվող հոդվածներ