मुझे पता है कि यह सीधे हाथ पर सवाल का जवाब नहीं दे रहा है, लेकिन इस सवाल पर आने वाले किसी भी व्यक्ति के लिए जो विंडोज़ और cmder या conemu के लिए WSL रनिंग Docker का उपयोग कर रहा है।
यह ट्रिक डॉकर का उपयोग करने के लिए नहीं है जो / mnt / c / Program Files / Docker / Docker / Resources / bin / docker.exe पर विंडोज़ पर स्थापित है, बल्कि ubuntu / linux Docker को स्थापित करने के लिए नहीं है। यह इंगित करने के लायक है कि आप डॉकर को WSL के भीतर से नहीं चला सकते हैं, लेकिन आप लिनक्स डॉकर क्लाइंट से विंडोज़ के लिए डॉकर से कनेक्ट कर सकते हैं।
लिनक्स पर डॉकर स्थापित करें
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce
2375 पोर्ट पर विंडोज़ के लिए डॉकटर से कनेक्ट करें जिसे विंडोज़ के लिए डॉक में सेटिंग्स से सक्षम करने की आवश्यकता है।
docker -H localhost:2375 run -it -v /mnt/c/code:/var/app -w "/var/app" centos:7
या docker_host चर सेट करें जो आपको -H स्विच को छोड़ देने की अनुमति देगा
export DOCKER_HOST=tcp://localhost:2375
अब आप एक tty टर्मिनल सत्र के साथ अंतःक्रियात्मक रूप से जुड़ने में सक्षम होना चाहिए।