2015-12-23 4 views
7

हाय मैं docker pushकैसे डोकर धक्का पर उपयोगकर्ता नाम और पासवर्ड निर्दिष्ट करने के लिए?

[docker-simple-httpserver]# docker push myregistry/simplehttpserver:latest 
The push refers to a repository [myregistry/simplehttpserver] (len: 1) 
Sending image list 
FATA[0000] Error: Status 403 trying to push repository simplehttpserver: "{\"error\": \"Unauthorized updating repository images\"}" 

है वहाँ एक रास्ता मुझे username और passworddocker push आदेश पर निर्दिष्ट करने के लिए के लिए कोशिश कर रहा हूँ?

उत्तर

15

मैं वे सुरक्षा कारणों के लिए कमांड लाइन बंद पासवर्ड रखने लगता होगा।

तरह से यह करने के लिए के लिए लॉग इन करने के लिए पहले तो धक्का है।

https://docs.docker.com/mac/step_six/

$ docker login --username=maryatdocker [email protected] 
Password: 
WARNING: login credentials saved in C:\Users\sven\.docker\config.json 
Login Succeeded 

फिर

$ docker push maryatdocker/docker-whale 
The push refers to a repository [maryatdocker/docker-whale] (len: 1) 
7d9495d03763: Image already exists 
c81071adeeb5: Image successfully pushed 
0

जहाँ तक धक्का के रूप में मुझे पता है तुम docker login उपयोग करना होगा। साख docker push तों निम्नलिखित के लिए /home/ùser/.docker/config.json में संग्रहीत किया जाएगा।

आप स्वचालन के बाद कर रहे हैं आदेश expect आप के लिए दिलचस्प होगा।

6

आमतौर पर आप इंटरैक्टिव docker login का उपयोग करके अपना पासवर्ड निर्दिष्ट करेंगे, तो docker push करें।

एक गैर-सहभागी लॉगिन के लिए, आप -u और -p झंडे का उपयोग कर सकते हैं।

docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"

Travis CI docs for docker builds कैसे automate a docker login करने का एक उदाहरण देते हैं।

अधिक जानकारी के लिए docker login देखें।

संबंधित मुद्दे