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

时间:2016-11-06 07:35:33

标签: docker

首先让我告诉我能​​够使用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 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

我现在只能看到一台码头机:

$ docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER    ERRORS
default   *        virtualbox   Running   tcp://192.168.99.100:2376           v1.10.1

我在这里做错了吗?

1 个答案:

答案 0 :(得分:1)

由于docker-machine正在运行,因此不允许您运行此命令。 您可以使用以下命令停止泊坞机:

docker-machine stop default

在停止泊坞机本身之前,请确保您的集装箱已停止。 看看这是否有效!!