Docker
डॉकटर रजिस्ट्री
खोज…
रजिस्ट्री चल रही है
registry:latest
उपयोग न करें registry:latest
! यह छवि पुरानी v1 रजिस्ट्री की ओर इशारा करती है। वह पायथन परियोजना अब विकसित नहीं हो रही है। नई v2 रजिस्ट्री को गो में लिखा गया है और इसे सक्रिय रूप से बनाए रखा गया है। जब लोग "निजी रजिस्ट्री" का संदर्भ देते हैं तो वे v2 रजिस्ट्री का उल्लेख करते हैं, न कि v1 रजिस्ट्री का!
docker run -d -p 5000:5000 --name="registry" registry:2
उपरोक्त कमांड रजिस्ट्री के नवीनतम संस्करण को चलाता है, जो डॉकर डिस्ट्रीब्यूशन प्रोजेक्ट में पाया जा सकता है।
छवि प्रबंधन सुविधाओं के अधिक उदाहरणों के लिए, जैसे टैगिंग, पुलिंग या पुश करना, छवियों को प्रबंधित करने पर अनुभाग देखें।
AWS S3 स्टोरेज बैकएंड के साथ रजिस्ट्री को कॉन्फ़िगर करें
AWS S3 बैकएंड का उपयोग करने के लिए एक निजी रजिस्ट्री को कॉन्फ़िगर करना आसान है। रजिस्ट्री इसे सही कॉन्फ़िगरेशन के साथ स्वचालित रूप से कर सकती है। आपकी config.yml
फ़ाइल में क्या होना चाहिए, इसका एक उदाहरण इस प्रकार है:
storage:
s3:
accesskey: AKAAAAAACCCCCCCBBBDA
secretkey: rn9rjnNuX44iK+26qpM4cDEoOnonbBW98FYaiDtS
region: us-east-1
bucket: registry.example.com
encrypt: false
secure: true
v4auth: true
chunksize: 5242880
rootdirectory: /registry
accesskey
और secretkey
क्षेत्रों विशिष्ट S3 अनुमतियाँ (देखें साथ IAM क्रेडेंशियल्स हैं प्रलेखन अधिक जानकारी के लिए)। यह सिर्फ AmazonS3FullAccess
पॉलिसी से जुड़ी साख का आसानी से उपयोग कर सकता है। region
आपके S3 बाल्टी का region
है। bucket
बाल्टी नाम है। आप एन्क्रिप्टेड के साथ encrypt
अपनी छवियों को स्टोर करने के लिए चुनाव कर सकते हैं। secure
क्षेत्र HTTPS के उपयोग का संकेत है। आपको आमतौर पर v4auth
को सही पर सेट करना चाहिए, भले ही इसका डिफ़ॉल्ट मान गलत हो। chunksize
फ़ील्ड आपको S3 API की आवश्यकता का पालन करने की अनुमति देता है जो अपलोड किए गए कम से कम पांच मेगाबाइट आकार में हैं। अंत में, rootdirectory
उपयोग करने के लिए अपने S3 बाल्टी के नीचे एक निर्देशिका निर्दिष्ट करता है।
अन्य स्टोरेज बैकेंड हैं जिन्हें आसानी से कॉन्फ़िगर किया जा सकता है।