डॉकर - छवि ऑपरेटिंग सिस्टम "विंडोज़" का उपयोग इस प्लेटफॉर्म पर नहीं किया जा सकता है


97

मैंने अपने विंडोज 10 मशीन पर यह कोशिश की:

Dockerfile:

From microsoft/nanoserver
CMD ["echo", "Hello World"]

पी.एस.

C:\FSD\Docker\Trial1> docker build -t lea/leatest .
Sending build context to Docker daemon  2.048kB
Step 1/2 : FROM microsoft/nanoserver
latest: Pulling from microsoft/nanoserver
bce2fbc256ea: Pulling fs layer
58f68fa0ceda: Pulling fs layer
image operating system "windows" cannot be used on this platform

2
ऐसा लगता है कि आपका डॉकर वातावरण वर्तमान में लिनक्स कंटेनर का उपयोग करने के लिए स्थापित है, न कि विंडोज कंटेनर।
दान लोव

प्रश्न क्या है?
पीटर मोर्टेंसन

जवाबों:


136

आपका डॉकटर होस्ट एक VM के अंदर लिनक्स कंटेनर चलाने के लिए कॉन्फ़िगर किया गया है। विंडोज कंटेनरों को चलाने के लिए, आपको डॉकर मेनू में "विंडोज कंटेनरों पर स्विच करें" की आवश्यकता है। उस पर प्रलेखन यहाँ उपलब्ध है


यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें


1
मैं डॉकर के लिए पूरी तरह से नया हूं, और किसी के लिए भी आपको टूलबार में डॉकर ** मिनी ** आइकन खोजने की आवश्यकता है, राइट क्लिक करें और फिर डॉकर मेनू में "स्विच टू विंडोज कंटेनर" चुनें। ध्यान रखें कि प्रक्रिया को पूरा करने के लिए आपको अपने वर्कस्टेशन को रिबूट करना होगा।
arame3333

1
क्या यह लायक है के लिए मैं सिर्फ विंडोज़ कंटेनर में बदल गया और मुझे रिबूट या कुछ भी करने की आवश्यकता नहीं थी। (डॉकर संस्करण 17.12.0-सीइ, बिल्ड c97c6d6)
mat007

क्या आप एक ही विंडोज 10 मशीन पर एक ही समय में विंडोज और लिनक्स दोनों कंटेनर चला सकते हैं?
स्टाइल ऑग

@styfle उपरोक्त एक टॉगल है, आप एक समय में केवल एक ही कर सकते हैं। अलग-अलग रनटाइम लेने की अनुमति देने के लिए काम किया गया है ताकि आप समवर्ती दोनों का उपयोग कर सकें: blogs.msdn.microsoft.com/premier_developer/2018/04/20/…
BMitch

1
मैंने विंडोज पर डॉकटर इंस्टॉल किया है Docker toolbox, मुझे सिस्टम ट्रे में डॉक आइकन दिखाई नहीं दे रहा है। मैं यह कैसे कर सकता हूं?
पॉल

29

आपको टास्कबार पर जाने की आवश्यकता है → दाईं ओर आइकन पर क्लिक करें → विकल्प का उपयोग करें विंडोज कंटेनर में स्विच करें ...

स्रोत https://docs.docker.com/docker-for-windows/

यहां छवि विवरण दर्ज करें


मैंने विंडोज पर डॉकटर इंस्टॉल किया है Docker toolbox, मुझे सिस्टम ट्रे में डॉक आइकन दिखाई नहीं दे रहा है। मैं यह कैसे कर सकता हूं?
पॉल

@ अंपुल मुझे डर है कि यह समाधान विंडोज के लिए डॉकर के लिए है टूलबॉक्स नहीं। बस विंडोज के लिए डॉकर जोड़ने के लिए इंटरफ़ेस के बारे में टूलबॉक्स पर सॉफ्टवेयर की सिफारिश की जाती है (जैसे विंडोज कंटेनर विकल्प का उल्लेख किया गया है)
pbaranski

Docker for Windowsअधिक पसंद किया जाता है Docker Toolbox? ऐसा क्यों?
पॉल

@paul सिर्फ docker staff response पर यहाँ रिले कर रहा है : forum.docker.com/t/docker-for-windows-or-docker-toolbox/30387 , विरोधाभास के लिए मैं इस संसाधन को जोड़ूंगा : medium.com/short-stories-on-on सॉफ्टवेयर /… इसलिए आपको अपने निर्णय के आधार पर निर्णय लेने की आवश्यकता है: D
pbaranski

6

microsoft/nanoserverएक विंडोज़ देशी कंटेनर छवि है। तो आप इसे नहीं चला सकते हैं क्योंकि लिनक्स कंटेनर मूल रूप से चलते हैं। इसे केवल विंडोज़ 10 या विंडोज़ सर्वर पर चलाया जा सकता है।

यदि आप विंडोज़ 10 में हैं, तो आप चयन करके विंडोज़ कंटेनर में जा सकते हैं

विंडोज़ कंटेनर में स्विच करें


3

विंडोज कंटेनर में स्विच करने के लिए नीचे दाईं ओर से छिपे हुए आइकन के तहत चल रहे डॉक आइकन से चुना जाना चाहिए ... जिस क्षण आप लिनक्स से विंडोज या विंडोज से लिनक्सDocker पर स्विच करते हैं , डेमन स्वचालित रूप से स्विच किए गए कंटेनर पर विचार करने के लिए पुनरारंभ होता है ...


मैं आपको अत्यधिक सलाह दूंगा कि विंडो कंटेनर बनाने के बारे में अधिक जानकारी प्राप्त करने के लिए इन 2 लिंक को देखें:


मुझे वास्तव में इन कड़ियों की सामग्री एक विंडो कंटेनर बनाने में बहुत मददगार लगी जो अभी भी जेनेरिक मुद्दे के लिए बढ़ाई जा रही है जो हम सभी का सामना कर रहे हैं क्योंकि विंडो कंटेनर के लिए समर्थन अभी भी लिनक्स कंटेनर की तरह परिपक्व है!


-1

सिर्फ विंडोज 10 की आवश्यकता नहीं है। मेरे पास विंडोज 10 होम है और मेनू में "चेंज टू विंडोज कंटेनर" है। होवर पॉपअप का कहना है कि इसके लिए Win10 PRO या Enterpriose build> = 14372 की आवश्यकता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.