docker चेतावनी config.json अनुमति से इनकार किया


59

मैंने बस docker स्थापित किया और एक समूह बनाया और हर बार sudo का उपयोग करने से बचने के लिए इसमें अपना उपयोगकर्ता नाम जोड़ा। हालांकि जब मैं परीक्षण करता हूं और docker run hello-worldइसे चलाता हूं तो मुझे निम्नलिखित त्रुटि मिलती है: WARNING: Error loading config file:/home/user/.docker/config.json - stat /home/user/.docker/config.json: permission denied

लेकिन फिर भी यह जारी है और एक सफलता संदेश देता है: Hello from Docker. This message shows that your installation appears to be working correctly. कोई भी विचार क्या गलत है और इसके क्या निहितार्थ हैं?


आधिकारिक प्रलेखन में एक गैर-रूट उपयोगकर्ता के रूप में प्रबंधित डॉकर नाम का एक अच्छा अनुभाग है ।
मोजेज

जवाबों:


115

दौड़ने की कोशिश करो

sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
sudo chmod g+rwx "/home/$USER/.docker" -R

$USER उपयोगकर्ता में वर्तमान में लॉग इन का उपयोगकर्ता नाम है।


धन्यवाद, ऐसा लगता है कि यह किया है। बस एक सवाल है, क्योंकि मैंने अपने उपयोगकर्ता के लिए स्वामित्व बदल दिया है। क्या स्वामित्व को समूह में बदलना बेहतर होगा: डॉकटर?
Trm

1
पहले से रूट लॉगिन से थोड़ी बहुत तेज और रन कमांड थी। मुझे अब भी वही त्रुटि मिलती है। मैंने भी दौड़ने की कोशिश की: sudo chown user:docker /home/user/.docker/config.jsonलेकिन इसने मदद नहीं की
Trm

2
नमस्ते। मैंने फ़ाइल को हटा दिया और अब सब कुछ ठीक काम करने लगता है।
Trm

1
कूल @Trm मुझे आश्चर्य है कि क्या आपको शायद करने की ज़रूरत है chown -R USER:DOCKER /home/USER/.docker?
ग्रामरगेक

1
आलसी के लिए: sudo chown $(whoami):docker /home/$(whoami)/.docker/config.json बस कॉपी पेस्ट करें।
SWiggels
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.