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 ଟ୍ରାଫିକ ଯିବା ପଥ ପରିବର୍ତ୍ତନ ହୁଏ, ତେଣୁ ସେ ସେଟିଂ ସମାୟୋଜିତ କରିବା ପୂର୍ବରୁ ବିଫଳ ପ୍ରେରକ ଏବଂ କାର୍ଯ୍ୟ ଚିହ୍ନଟ କରନ୍ତୁ।