Ռեեստրի պատճենում վստահված սերվերի միջով Skopeo-ով
Կարգավորեք Skopeo գործընթացը վստահված սերվերով աղբյուր ռեեստրի և ուղիղ ներքին նպատակակետի համար՝ ներառյալ բազմահարթակ պատկերները։
Մեքենան, որը վստահված սերվերի միջով հասնում է արտաքին ռեեստրի, կարող է 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 կարևոր է, երբ աղբյուրի հղումն ընտրում է բազմահարթակ պատկերների ինդեքս կամ մանիֆեստների ցանկ. այն պահանջում է պատճենել բոլոր հղված պատկերները։ Առանց այդ ընտրության պատճենը կարող է ընտրել ընթացիկ հարթակի պատկեր՝ ամբողջական բազմահարթակ հղումը չվերարտադրելով։
Պատճենումից հետո հոսանքն ի վար մեքենաները կարող են օգտագործել ներքին ռեեստրի պատկերի հղումը։ Նրանց՝ այն քաշելու հնարավորությունը կախված է այդ ռեեստր տանող երթուղուց. նրանք չեն ժառանգում պատճենումը կատարած գործընթացի միջավայրը։