Sto eseguendo la finestra mobile 1.6 e boot2docker
su una scatola di Windows 8.1. Quando utilizzo il collegamento Avvio Boot2Docker, mi porta a un prompt di Basg cygwin in cui posso eseguire i comandi docker in modo nativo.
Ho problemi a montare una directory dalla cartella dei miei utenti. Ho provato:
$ docker run -d --name abe -v $APPDATA/Bitcoin:/datadir poliver/bitcoin-abe
Ottengo l'errore:
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'.
Ottengo gli stessi risultati quando lo chiamo in questi modi:
$ 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
Ho anche provato:
$ docker run -d --name abe -v ~/APPDATA/Bitcoin:/datadir poliver/bitcoin-abe
E ho ricevuto l'errore:
FATA[0000] Error response from daemon: cannot bind mount volume: ~\AppData\Bitcoin volume paths must be absolute.
Sembra che bash cygwin sta sostituendo /
con \
e poi finestra mobile analizza l'argomento passato alla -v
e non può accettarlo.
/c/Users
dalla VM Linux boot2docker (l'host). Ma ho bisogno del Poliver / bitcoin-abe contenitore per montare una cartella specifica dal /c/Users
al /datadir
punto di montaggio sul contenitore.
$ 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