通过VBoxManage命令在windows主机上的共享文件夹中出现Docker问题

通过VBoxManage命令在windows主机上的共享文件夹中出现Docker问题,docker,Docker,首先让我告诉您,我可以使用VirtualBox UI从windows主机共享文件夹。 我只是尝试通过命令行执行同样的操作,这样我就不必每次都打开UI。我正在使用以下命令创建共享文件夹: "C:/Program Files/Oracle/VirtualBox/VBoxManage" sharedfolder add default -name myNewDockerVolume -hostpath C:/Users/kishore/Documents/myNewDockerVolume “C:/P

首先让我告诉您,我可以使用VirtualBox UI从windows主机共享文件夹。 我只是尝试通过命令行执行同样的操作,这样我就不必每次都打开UI。我正在使用以下命令创建共享文件夹:

"C:/Program Files/Oracle/VirtualBox/VBoxManage" sharedfolder add default -name myNewDockerVolume -hostpath C:/Users/kishore/Documents/myNewDockerVolume “C:/Program Files/Oracle/VirtualBox/VBoxManage”sharedfolder添加默认值-名称myNewDockerVolume-主机路径C:/Users/kishore/Documents/myNewDockerVolume 我得到了如下错误:

$ "C:/Program Files/Oracle/VirtualBox/VBoxManage" sharedfolder add default -name myNewDockerVolume -hostpath C:/Users/kishore/Documents/myNewDockerVolume VBoxManage.exe: error: The machine 'default' is already locked for a session (or being unlocked) VBoxManage.exe: error: Details: code VBOX_E_INVALID_OBJECT_STATE (0x80bb0007), component MachineWrap, interface IMachine, callee IUnknown VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Write)" at line 1012 of file VBoxManageMisc.cpp $“C:/Program Files/Oracle/VirtualBox/VBoxManage”sharedfolder添加默认值-名称myNewDockerVolume-主机路径C:/Users/kishore/Documents/myNewDockerVolume VBoxManage.exe:错误:计算机“默认”已为会话锁定(或正在解锁) VBOXManager.exe:错误:详细信息:代码VBOX\u E\u无效\u对象\u状态(0x80bb0007)、组件机器包装、接口IMachine、被调用方IUnknown VBoxManage.exe:错误:文件VBoxManageMisc.cpp第1012行的上下文:“锁机(a->session,LockType_Write)” 我现在只能看到一台docker机器:

$ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default * virtualbox Running tcp://192.168.99.100:2376 v1.10.1 $docker机器ls 名称活动驱动程序状态URL SWARM DOCKER错误 默认*virtualbox正在运行tcp://192.168.99.100:2376 v1.10.1
我做错什么了吗

由于docker机器正在运行,因此它不允许您运行此命令。 您可以使用以下方法停止docker机器:

docker-machine stop default docker机器停止默认值 在停止docker机器之前,请确保您的容器已停止。 看看这是否有效