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 बाल्टी के नीचे एक निर्देशिका निर्दिष्ट करता है।
अन्य स्टोरेज बैकेंड हैं जिन्हें आसानी से कॉन्फ़िगर किया जा सकता है।