Distribution രജിസ്ട്രിയുടെ S3 അഭ്യർത്ഥനകൾക്കുള്ള പ്രോക്സി ക്രമീകരണങ്ങൾ
S3 ആക്സസ് ചെയ്യുന്ന Distribution രജിസ്ട്രി പ്രോസസ്സിൽ പ്രോക്സി ക്രമീകരണങ്ങൾ വയ്ക്കുക, ഒബ്ജക്ട് സ്റ്റോറേജിലേക്ക് റീഡയറക്ട് ചെയ്യുന്ന ക്ലയന്റുകളെ വെവ്വേറെ കണക്കാക്കുക.
പരിസ്ഥിതി-ബോധ്യമുള്ള HTTP ട്രാൻസ്പോർട്ട് ഉപയോഗിക്കുന്ന കണ്ടെയ്നർ ചെയ്ത Distribution രജിസ്ട്രിക്ക്, S3 പാത രജിസ്ട്രി കണ്ടെയ്നറിലേക്ക് നൽകുക:
services:
registry:
environment:
HTTP_PROXY: http://proxy.example.internal:8080
HTTPS_PROXY: http://proxy.example.internal:8080
NO_PROXY: localhost,127.0.0.1ഇത് നിലവിലുള്ള image, സ്റ്റോറേജ്, പ്രാമാണീകരണം, volumes എന്നിവയുമായി ലയിപ്പിക്കുക. ഈ ഭാഗം പൂർണ്ണ രജിസ്ട്രിയല്ല. പ്രോക്സിയുടെ പേര് ആ കണ്ടെയ്നറിൽ നിന്ന് എത്താനാകണം, കൂടാതെ scheme പ്രോക്സി ലിസണറുമായി യോജിക്കണം.
വിന്യസിച്ച S3 ഡ്രൈവറും ട്രാൻസ്പോർട്ടും സ്ഥിരീകരിക്കുക. Distribution 2.8.3 ഉദ്ധരിക്കുന്ന ഉറവിടം AWS SDK സെഷൻ ഉപയോഗിക്കുന്നു; ഇച്ഛാനുസൃത ഡ്രൈവറിനോ ട്രാൻസ്പോർട്ടിനോ മറ്റൊരു പിന്തുണയുള്ള കോൺഫിഗറേഷൻ ആവശ്യമായി വന്നേക്കാം.
| കണക്ഷൻ | ആര് ക്രമീകരിക്കുന്നു അല്ലെങ്കിൽ അന്വേഷിക്കുന്നു |
|---|---|
| ക്ലയന്റ് → രജിസ്ട്രി | രജിസ്ട്രിയുടെ ഇൻകമിംഗ് HTTP ലിസണറും ക്ലയന്റ് പാതയും |
| Daemon → image ഉറവിടം | Docker daemon പ്രോക്സി ക്രമീകരണങ്ങൾ |
| രജിസ്ട്രി → S3 | രജിസ്ട്രി പ്രോസസ്സിന്റെ സ്റ്റോറേജ് HTTP ട്രാൻസ്പോർട്ട് |
വിജയകരമായ ക്ലയന്റ് ലോഗിൻ ആദ്യ പാത മാത്രം തെളിയിക്കുന്നു. സ്റ്റോറേജ് ഡ്രൈവർ S3-ലേക്ക് സ്വന്തം അഭ്യർത്ഥനകൾ അയയ്ക്കുന്നു; മുമ്പ് രജിസ്ട്രി image വലിച്ച daemon ആ കോളുകൾ ചെയ്യുന്നില്ല.
blob ഡൗൺലോഡുകൾക്കിടയിലെ റീഡയറക്ടുകളും പരിശോധിക്കുക. Distribution ഒരു ഉപഭോക്താവിനെ ഒബ്ജക്ട് സ്റ്റോറേജിലേക്ക് റീഡയറക്ട് ചെയ്യാം, അത് ആ ക്ലയന്റിന് നേരിട്ടുള്ള S3 എത്തിച്ചേരൽ ആവശ്യമാക്കുന്നു. രജിസ്ട്രിയുടെ പ്രോക്സി ക്രമീകരിക്കുന്നത് ഉപഭോക്താവിനെ ക്രമീകരിക്കുന്നില്ല. റീഡയറക്ട് സ്വഭാവം മാറ്റുന്നത് blob ട്രാഫിക് ഒഴുകുന്ന ദിശ മാറ്റുന്നു, അതിനാൽ ആ ക്രമീകരണം ക്രമീകരിക്കുന്നതിന് മുമ്പ് പരാജയപ്പെടുന്ന അയയ്ക്കുന്നയാളെയും പ്രവർത്തനത്തെയും തിരിച്ചറിയുക.