Docker Engine daemon.json: தனிப்பட்ட ECR மற்றும் S3-க்கான ப்ராக்ஸி தவிர்ப்பு
VPC எண்ட்பாயிண்ட்கள் வழியாக தனிப்பட்ட ECR இமேஜ் இழுவையின்போது HTTP ப்ராக்ஸியைத் தவிர்க்கும்போது S3 லேயர் பதிவிறக்கங்களைக் கணக்கில் எடுத்துக் கொள்ளுங்கள்.
தனிப்பட்ட ECR பதிவேட்டுடன் வெற்றிகரமான இணைப்பு இமேஜ் இழுவையை முடிக்காது. ECR மேனிஃபெஸ்ட்டை வழங்குகிறது, இமேஜின் லேயர்களை Amazon S3 சேமிக்கிறது. எனவே பதிவேட்டை மட்டும் உள்ளடக்கும் தவிர்ப்பு லேயர் பதிவிறக்கத்தை வேறு வழியில் விட்டுவிடலாம்.
VPC எண்ட்பாயிண்ட்கள் வழியாக தனிப்பட்ட அணுகலுக்கு இரு பாதைகளையும் சரிபார்க்கவும்:
- ECR இடைமுக எண்ட்பாயிண்ட் மற்றும் அதன் தனிப்பட்ட DNS கட்டமைப்பு.
- S3 எண்ட்பாயிண்ட், அதனுடன் இணைந்த ரூட் அட்டவணைகள், மற்றும் ECR-இன் லேயர் பக்கெட்டுக்கு அணுகலை அனுமதிக்கும் கொள்கை.
பிறகு இழுவை செய்யும் செயல்முறையில் தொடர்புடைய தவிர்ப்புப் பெயர்களை வைக்கவும். தற்போதுள்ள daemon.json ப்ராக்ஸி கட்டமைப்புள்ள சொந்த Docker Engine-க்கு us-east-2-க்கான எடுத்துக்காட்டு கட்டமைப்பு:
{
"proxies": {
"http-proxy": "http://proxy.example:8080",
"https-proxy": "http://proxy.example:8080",
"no-proxy": "123456789012.dkr.ecr.us-east-2.amazonaws.com,prod-us-east-2-starport-layer-bucket.s3.us-east-2.amazonaws.com"
}
}
உத்தேசித்த உள்ளீடுகளை daemon-இன் பிற அமைப்புகள் மற்றும் தற்போதுள்ள தவிர்ப்புப் பட்டியலுடன் இணைக்கவும். பிற பொது பதிவேட்டு பதிவிறக்கங்கள் பொது இடைத்தரகரைப் பயன்படுத்தலாம் எனில், கணக்கில்லாத ப்ராக்ஸி URL-களுக்கு HTTP ப்ராக்ஸி பட்டியல் வேட்பாளர்களை வழங்குகிறது; தனிப்பட்ட ECR மற்றும் S3 தவிர்ப்புகளைப் பாதுகாக்கவும். கணக்கு, பிராந்தியம் மற்றும் லேயர் பதிவிறக்க hostname-ஐ இழுவை உண்மையில் பயன்படுத்தும் பெயர்களால் மாற்றவும். S3 பெயரிடும் வடிவங்களும் எண்ட்பாயிண்ட் கட்டமைப்புகளும் வேறுபடலாம்; இந்த எடுத்துக்காட்டு AWS எண்ட்பாயிண்ட்களின் முழுமையான பட்டியல் அல்ல. daemon கட்டமைப்பைப் பயன்படுத்த உத்தேசித்த daemon மறுதொடக்கம் தேவை. Docker Desktop அதன் சொந்த ப்ராக்ஸி அமைப்புகளைப் பயன்படுத்துகிறது.
தவிர்ப்பு நேரடிப் பாதையைத் தேர்ந்தெடுக்கிறது. இது இல்லாத S3 எண்ட்பாயிண்டை உருவாக்கவோ, ரூட் அட்டவணையை இணைக்கவோ, பக்கெட் அணுகலை வழங்கவோ அல்லது தனிப்பட்ட DNS-ஐ சரிசெய்யவோ முடியாது. தவிர்ப்பை பரந்த AWS டொமைன்களுக்கு நீட்டிப்பதற்கு முன் அந்தச் சார்புகளை உறுதிப்படுத்தவும்.
Docker கிளையண்டின் கொண்டெய்னர் ப்ராக்ஸி அமைப்புகள் daemon-இன் இமேஜ் பதிவிறக்கங்களைக் கட்டமைக்காது. அதுபோல, ECR உள்நுழைவு சான்றுகளைப் பெறும் AWS CLI கட்டளைக்கு அதன் சொந்த ப்ராக்ஸி கட்டமைப்பு உண்டு; அந்தத் தனி கோரிக்கைக்கும் தனிப்பட்ட அணுகல் தேவைப்பட்டால் அதன் API இலக்கைச் சேர்க்கவும்.