मैं यहां बताए अनुसार एक डोमेन रजिस्ट्री की स्थापना कर रहा हूँ की स्थापना अपने सर्वर:Letsencrypt प्रमाण पत्र के साथ एक डोकर रजिस्ट्री
docker run -d -p 5000:5000 --restart=always --name registry \
-v `pwd`/certs:/certs \
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \
-e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \
registry:2
मैं डोकर शुरू कर दिया और प्रमाण पत्र की ओर इशारा किया मैं letsencrypt (https://letsencrypt.org/) का उपयोग कर प्राप्त कर लिया है।
अब, जब मैं https://docker.mydomain.com:5000/v2/ पर ब्राउज़ करता हूं तो मुझे एक हरे रंग के लॉक (सफल सुरक्षित पृष्ठ अनुरोध) के साथ केवल '{}' वाला पृष्ठ मिलेगा।
लेकिन जब मैं एक अलग सर्वर मैं रजिस्ट्री डोकर में एक त्रुटि देख से एक docker login docker.mydomain.com:5000
करने की कोशिश:
TLS handshake error from xxx.xxx.xxx.xxx:51773: remote error: bad certificate
मैं प्रमाण पत्र, और इस तरह मिल गया त्रुटियों की स्थापना में कुछ विभिन्न रूपों की कोशिश की है:
remote error: unknown certificate authority
और
मैं क्या याद आ रही है?
मेरा सर्वर www.mydomain.com पर एसएसएल चला रहा है, इसलिए मुझे उस प्रमाणपत्र को इंगित करने की आवश्यकता है और फिर डॉकर को किसी अन्य बंदरगाह पर सेट करें, जैसे www.mydomain.com:52000? – Oli
यह काम करना चाहिए। क्या आप इसकी पुष्टि कर सकते हैं? – Tom
अब यह काम कर रहा है, लेकिन आपके लिंक और टिप्पणियों के अनुसार, सबडोमेन भी काम करना चाहिए? जवाब देने के लिए किसी भी तरह धन्यवाद, मैं अब जारी रख सकता हूं। – Oli