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 സ്രോതസ്സ് റഫറൻസ് മൾട്ടി-പ്ലാറ്റ്ഫോം ഇമേജ് ഇൻഡക്സോ മാനിഫെസ്റ്റ് പട്ടികയോ തിരഞ്ഞെടുക്കുമ്പോൾ പ്രധാനമാണ്: റഫറൻസ് ചെയ്ത എല്ലാ ഇമേജുകളും പകർത്താൻ അത് ആവശ്യപ്പെടുന്നു. ആ തിരഞ്ഞെടുപ്പ് ഇല്ലാതെ, പകർപ്പ് പൂർണ്ണ മൾട്ടി-പ്ലാറ്റ്ഫോം റഫറൻസ് പുനർനിർമ്മിക്കുന്നതിന് പകരം നിലവിലെ പ്ലാറ്റ്ഫോമിനുള്ള ഇമേജ് തിരഞ്ഞെടുത്തേക്കാം.
പകർപ്പിന് ശേഷം, ഡൗൺസ്ട്രീം യന്ത്രങ്ങൾക്ക് ആന്തരിക രജിസ്ട്രിയുടെ ഇമേജ് റഫറൻസ് ഉപയോഗിക്കാം. അത് വലിച്ചെടുക്കാനുള്ള കഴിവ് ആ രജിസ്ട്രിയിലേക്കുള്ള അവരുടെ വഴിയെ ആശ്രയിച്ചിരിക്കുന്നു; പകർപ്പ് നടത്തിയ പ്രക്രിയയുടെ പരിസ്ഥിതി അവർ പാരമ്പര്യമായി നേടുന്നില്ല.