我正在做服务器端开发,我的工作空间位于D:因为我不是将数据存储在C上的粉丝:但是找不到将d:\ Workspace映射到/ home/workspace的方法如何将C: Users外的卷映射到Windows上的容器?
我试图创建从C symblink:\ Users \用户名到d:\工作区由:
- 地图C:\ Users \用户名\工作区到/ home /工作区
- 停止容器
- 重命名C:\ Users \ username \工作区
- 将名为Workspace的符号链接创建为D :\直到我重新启动Boot2Docker,然后启动容器我会得到该届会议期间的工作区
- 开始容器
在第一码头工人工作得很好“C:\ Users \用户名\工作区文件存在”。
我认为这是一个Docker的问题,但无论如何我想映射到C:\ Users之外。主机和Boot2Docker虚拟机 $ boot2docker down $ cd "C:\Program Files\Oracle\VirtualBox" $ VBoxManage sharedfolder add boot2docker-vm --name mydata --hostpath "D:\Workspace" $ boot2docker up
之间
我得到这个错误:mount.vboxsf:安装失败,出现错误:协议错误 mount:在/ data上挂载mydata失败:协议错误 – deathemperor
我添加了关于创建仅数据容器的第一步。我在前面的答案中省略了这一步。 – dmoreno
避免“协议错误”,重试VBoxManage命令。确保此命令运行时没有错误。 – dmoreno