मेरे पास एक 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.

मुझे कौन सी अनुमतियां सेट करनी हैं?

0
Zeinab Abbasimazar 30 अगस्त 2017, 08:40

3 जवाब

सबसे बढ़िया उत्तर

मैंने इसे @ रिया की टिप्पणी के संबंध में हल कर लिया है। मैंने पहले अपना उपयोगकर्ता नाम डॉकर समूह में जोड़ा है; docker समूह में लॉग इन करने के लिए चाल newgrp docker चलाने की थी। इस ने मुझे संकेत दिया।

0
Zeinab Abbasimazar 30 अगस्त 2017, 09:54

आपको उन उपयोगकर्ताओं को जोड़ना होगा जिन्हें आप docker समूह में एक्सेस देना चाहते हैं।

sudo usermod -a -G docker userName

इसे काम करने के लिए ypu द्वारा यह परिवर्तन करने के बाद अपना शेल एमुलेटर बंद करें और खोलें

0
whites11 30 अगस्त 2017, 08:55

सबसे पहले डॉकर को उनकी वेबसाइट से इंस्टॉल करें

curl -SsL https://get.docker.com | sh

इसके बाद यह आपको अंत में एक संदेश देगा कि यदि आप sudo का उपयोग करके docker को एक्सेस नहीं करना चाहते हैं तो कमांड निष्पादित करें

sudo usermod -aG docker $(whoami)
0
Tarun Lalwani 30 अगस्त 2017, 08:56