मैं डॉक 1.6 1.6 और boot2docker
विंडोज 8.1 बॉक्स पर चला रहा हूं । जब मैं Boot2Docker स्टार्ट शॉर्टकट का उपयोग करता हूं, तो यह मुझे एक साइबरविन बैश प्रॉम्प्ट पर ले जाता है, जहां मैं डॉकटर कमांड को मूल रूप से चला सकता हूं।
मुझे अपने उपयोगकर्ताओं के फ़ोल्डर से निर्देशिका बढ़ाने में समस्या हो रही है। मैंने कोशिश की:
$ docker run -d --name abe -v $APPDATA/Bitcoin:/datadir poliver/bitcoin-abe
मुझे त्रुटि मिली:
invalid value "C:\\Users\\someone\\AppData\\Roaming/Bitcoin:/datadir"
for flag -v: \Users\someone\AppData\Roaming/Bitcoin:/datadir
is not an absolute path
See 'c:\Program Files\Boot2DockeForWindows\docker.exe run --help'.
जब मैं इसे इन तरीकों से कहता हूं तो मुझे वही परिणाम मिलते हैं:
$ docker run -d --name abe -v "$APPDATA/Bitcoin":/datadir poliver/bitcoin-abe
$ docker run -d --name abe -v "/c/users/someone/AppData/Roaming/Bitcoin":/datadir poliver/bitcoin-abe
$ docker run -d --name abe -v ~/AppData/Roaming/Bitcoin:/datadir poliver/bitcoin-abe
मैंने भी कोशिश की है:
$ docker run -d --name abe -v ~/APPDATA/Bitcoin:/datadir poliver/bitcoin-abe
और मैंने त्रुटि प्राप्त कर ली है:
FATA[0000] Error response from daemon: cannot bind mount volume: ~\AppData\Bitcoin volume paths must be absolute.
ऐसा लगता है कि साइबरविन बैश की जगह ले रहा /
है \
और फिर docker ने इस तर्क को पारित कर दिया -v
और इसे स्वीकार नहीं कर सकते।
/c/Users
से बूट 2 डॉक लाइनर वीएम (मेजबान) से देख सकता हूं । लेकिन मुझे कंटेनर /c/Users
पर /datadir
माउंट बिंदु से एक विशिष्ट फ़ोल्डर को माउंट करने के लिए पॉलिवर / बिटकॉइन-एबे कंटेनर की आवश्यकता है।
$ docker run -d -v /c/Users/310145787/Desktop/mongo:/data/db mongo invalid value "c:\\Users\\310145787\\Desktop\\mongo;C:\\Program Files (x86)\\Git\\data\\db" for flag -v: \Users\310145787\Desktop\mongo;C:\Program Files (x86)\Git\data\db is not an absolute path