मेरे पास एक ubuntu 16.04
है और मैंने उस पर docker
और docker-compose
इंस्टॉल किया है; लेकिन मैं उन्हें sudo
के बिना नहीं चला सकता। docker
के लिए:
docker build -t zizi .
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
docker-compose
के लिए:
docker-compose build
Building ui
ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?
If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
मुझे कौन सी अनुमतियां सेट करनी हैं?
3 जवाब
मैंने इसे @ रिया की टिप्पणी के संबंध में हल कर लिया है। मैंने पहले अपना उपयोगकर्ता नाम डॉकर समूह में जोड़ा है; docker
समूह में लॉग इन करने के लिए चाल newgrp docker
चलाने की थी। इस ने मुझे संकेत दिया।
आपको उन उपयोगकर्ताओं को जोड़ना होगा जिन्हें आप docker
समूह में एक्सेस देना चाहते हैं।
sudo usermod -a -G docker userName
इसे काम करने के लिए ypu द्वारा यह परिवर्तन करने के बाद अपना शेल एमुलेटर बंद करें और खोलें
सबसे पहले डॉकर को उनकी वेबसाइट से इंस्टॉल करें
curl -SsL https://get.docker.com | sh
इसके बाद यह आपको अंत में एक संदेश देगा कि यदि आप sudo का उपयोग करके docker को एक्सेस नहीं करना चाहते हैं तो कमांड निष्पादित करें
sudo usermod -aG docker $(whoami)