2017-02-28 22 views
5

WSL में डॉकर को सफलतापूर्वक इंस्टॉल करने के बाद, यदि मैं मानक डॉकर आदेश चलाता हूं, तो मुझे कनेक्शन त्रुटियां मिलती हैं। सूडो के साथ चलना या सभी उदाहरणों में एक ही परिणाम नहीं मिलता है।क्या डॉकर डब्लूएसएल के भीतर चल रहा है या विंडोज़ से कनेक्ट हो रहा है?

[email protected]:~# sudo docker info 
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 

[email protected]:~# sudo docker version 
Client: 
Version:  1.13.1 
API version: 1.26 
Go version: go1.7.5 
Git commit: 092cba3 
Built:  Wed Feb 8 06:42:29 2017 
OS/Arch:  linux/amd64 
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 

हालांकि, अगर मैं एच स्थानीय होस्ट जोड़ें: आदेश के लिए 2375 मैं डोकर कोई समस्या नहीं चला सकते हैं। क्या डॉकर मेरे लोकहोस्ट विंडोज 10 मशीन से कनेक्ट हो रहा है या क्या यह स्थानीय रूप से डब्लूएसएल पर चल रहा है, या दोनों का थोड़ा सा कर रहा है?

[email protected]:~# docker -H localhost:2375 version 
Client: 
Version:  1.13.1 
API version: 1.26 
Go version: go1.7.5 
Git commit: 092cba3 
Built:  Wed Feb 8 06:42:29 2017 
OS/Arch:  linux/amd64 

Server: 
Version:  1.13.1 
API version: 1.26 (minimum version 1.12) 
Go version: go1.7.5 
Git commit: 092cba3 
Built:  Wed Feb 8 08:47:51 2017 
OS/Arch:  linux/amd64 
Experimental: true 

[email protected]:~# docker -H localhost:2375 info 
Containers: 11 
Running: 0 
Paused: 0 
Stopped: 11 
Images: 8 
Server Version: 1.13.1 
Storage Driver: overlay2 
Backing Filesystem: extfs 
Supports d_type: true 
Native Overlay Diff: true 
Logging Driver: json-file 
Cgroup Driver: cgroupfs 
Plugins: 
Volume: local 
Network: bridge host ipvlan macvlan null overlay 
Swarm: inactive 
Runtimes: runc 
Default Runtime: runc 
Init Binary: docker-init 
containerd version: aa8187dbd3b7ad67d8e5e3a15115d3eef43a7ed1 
runc version: 9df8b306d01f59d3a8029be411de015b7304dd8f 
init version: 949e6fa 
Security Options: 
seccomp 
Profile: default 
Kernel Version: 4.9.8-moby 
Operating System: Alpine Linux v3.5 
OSType: linux 
Architecture: x86_64 
CPUs: 2 
Total Memory: 1.934 GiB 
Name: moby 
ID: 4LYM:R5T5:6CPZ:Z2KC:YQ4R:NGN4:V6SR:DF7E:YPYO:7FHY:EQW5:2T7W 
Docker Root Dir: /var/lib/docker 
Debug Mode (client): false 
Debug Mode (server): true 
File Descriptors: 13 
Goroutines: 21 
System Time: 2017-02-28T18:54:13.7726687Z 
EventsListeners: 0 
Registry: https://index.docker.io/v1/ 
Experimental: true 
Insecure Registries: 
127.0.0.0/8 
Live Restore Enabled: false 

उत्तर

5

डोकर डेमॉन WSL के तहत नहीं चल सकता क्योंकि यह आवश्यक कर्नेल ABI के लागू नहीं करता है। यदि आप विंडोज के लिए डॉकर चला रहे हैं, तो आप शायद हाइपर-वी वर्चुअल मशीन से कनेक्ट हो रहे हैं जो यह प्रबंधित करता है।

क्योंकि यह एक अलग मशीन पर है, तो आप डब्ल्यूएसएल निर्देशिकाओं को डॉकर वॉल्यूम्स के रूप में माउंट करने में सक्षम नहीं होंगे, लेकिन आप डब्लूएसएल निर्देशिका से छवियां बना सकते हैं। ऐसा इसलिए है क्योंकि एक निर्माण पर, क्लाइंट एक टैरबॉल बनाता है और इसे डिमन पर भेजता है।

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