Saya menjalankan docker 1.6 dan boot2dockerpada kotak Windows 8.1. Ketika saya menggunakan pintasan Boot2Docker Start, saya dibawa ke bash prompt cygwin tempat saya dapat menjalankan perintah buruh pelabuhan secara asli.
Saya mengalami masalah saat memasang direktori dari folder pengguna saya. Saya sudah mencoba:
$ docker run -d --name abe -v $APPDATA/Bitcoin:/datadir poliver/bitcoin-abe
Saya mendapatkan kesalahan:
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'.
Saya mendapatkan hasil yang sama ketika saya menyebutnya seperti ini:
$ 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
Saya juga sudah mencoba:
$ docker run -d --name abe -v ~/APPDATA/Bitcoin:/datadir poliver/bitcoin-abe
Dan saya mendapatkan kesalahan:
FATA[0000] Error response from daemon: cannot bind mount volume: ~\AppData\Bitcoin volume paths must be absolute.
Tampaknya seperti bash cygwin menggantikan /dengan \dan kemudian buruh pelabuhan mem-parsing argumen dilewatkan ke -vdan tidak bisa menerimanya.
/c/Usersdari boot2docker linux VM (tuan rumah). Tapi saya perlu wadah poliver / bitcoin-abe untuk memasang folder tertentu dari /c/Userspada /datadirtitik pemasangan pada wadah.
$ 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