Saya menjalankan docker 1.6 dan boot2docker
pada 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 -v
dan tidak bisa menerimanya.
/c/Users
dari boot2docker linux VM (tuan rumah). Tapi saya perlu wadah poliver / bitcoin-abe untuk memasang folder tertentu dari /c/Users
pada /datadir
titik 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