विंडोज होस्ट से विंडोज गेस्ट सिस्टम तक वॉल्यूम कैसे माउंट करें?
मैं डॉकर का उपयोग करके विंडोज सर्वर 2016 टीपी 4 पर हूं।
Https://docs.docker.com/engine/userguide/containers/dockervolumes/ पर प्रलेखन के बाद
यदि आप मैक या विंडोज पर डॉकर मशीन का उपयोग कर रहे हैं, तो आपके डॉकर डेमॉन की आपके ओएस एक्स या विंडोज फाइल सिस्टम तक सीमित पहुंच है। Docker Machine आपके / Users (OS X) या C: \ Users (Windows) डायरेक्टरी को ऑटो-शेयर करने की कोशिश करती है। इसलिए, आप OS X का उपयोग करके फ़ाइलों या निर्देशिकाओं को माउंट कर सकते हैं।
Windows पर, निर्देशिका का उपयोग करके माउंट करें:
docker रन -v / c / उपयोगकर्ता / [पथ]: / [कंटेनर पथ] ... `
मैंने कोशिश की:
docker run --name iisdemo2 -it -p 80:80 -v /c/Users/mlin/meinedaten:/meinedaten iis cmd
जो मुझे एक त्रुटि देता है:
docker : docker: Error response from daemon: Invalid bind mount spec "/c/Users/mlin/meinedaten:/meinedaten": volumeinvalid: Invalid volume specification:
'/c/Users/mlin/meinedaten:/meinedaten'.
मैंने भी कोशिश की:
docker run --name iisdemo2 -it -p 80:80 -v /c/Users/mlin/meinedaten:/c/meinedaten iis cmd
ध्यान दें कि अतिथि / कंटेनर पर पथ C: \ meinedaten पहले से मौजूद है, जो कि docker प्रलेखन के अनुसार आवश्यक है।
दस्तावेज़ के अनुसार कमांड मुझे सही लगती है।
(मैक ओएस एक्स होस्ट से उबंटू डॉकटर कंटेनर तक बढ़ते वॉल्यूम ठीक काम करता है, मुझे बस विंडोज के साथ समस्या हो रही है।)
अपडेट करें
मैंने केवल डॉकटर का उपयोग न करके देशी कंटेनर (पॉवर्सशेल के माध्यम से) का उपयोग करने की कोशिश की। मैं https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/manage_powershell#create-a-saded-folder पर प्रलेखन का पालन करता हूं ।
Add-ContainerSharedFolder -ContainerName mysql2 -SourcePath C:\Users\mlin\meinedaten -DestinationPath C:\meinedaten
लेकिन मैं समस्याओं के रूप में अच्छी तरह से कर रहे हैं।
अंततः संबंधित विषय: