當我嘗試掛載遠程目錄到一個容器:安裝遠程機器目錄與泊塢窗機在Windows容器
$ eval $(docker-machine env manager)
$ docker run --restart=unless-stopped -d -p 3376:2375 \
-v /etc/docker:/certs:ro \
swarm manage --tlsverify \
--tlscacert=/certs/ca.pem \
--tlscert=/certs/server.pem \
--tlskey=/certs/server-key.pem \
consul://$(docker-machine ip keystore):8500
我得到的錯誤:
C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: Invalid bind mount spec "C:\\Users\\MY_USERNAME\\AppData\\Local\\Programs\\Git\\etc\\docker;C:\\Users\\MY_USERNAME\\AppData\\Local\\Programs\\Git\\certs;ro": invalid mode: \Users\MY_USERNAME\AppData\Local\Programs\Git\certs;ro.
See 'C:\Program Files\Docker Toolbox\docker.exe run --help'.
看起來像搬運工-machine試圖將localhost目錄掛載到遠程容器,但它不是我想要的。
解決方法是將ssh放入管理器機器並在其中運行命令!那麼碼頭機的全部目的是什麼?
我錯過了什麼嗎?如何使用docker-machine將遠程機器目錄掛載到它的容器?
注意:我沒有使用virtualbox,機器已創建與天藍色的驅動程序。
這工作,什麼是禁用自動路徑轉換的缺點? – Pedram
缺點是'ls/c/users'可能無法「自動」運行。 – nathanleclaire