首页 > 解决方案 > 如何在 Window 10 中由管理员删除 docker-machine 机器(由用户创建)?

问题描述

我在 Window 10 中使用我的用户帐户权限创建了一个 docker-machine。

By command:
C:\Users\my_name>docker-machine create -d "virtualbox" haha

但是,我在以管理员身份通过 CMD 运行删除它们时遇到了问题。

C:\WINDOWS\system32>docker-machine rm haha
About to remove haha
WARNING: This action will delete both local reference and remote instance.
Are you sure? (y/n): y
Error removing host "haha": C:\Program Files\Oracle\VirtualBox\VBoxManage.exe unregistervm --delete haha failed:
0%...10%...20%...
Progress state: VBOX_E_FILE_ERROR
VBoxManage.exe: error: Machine delete failed
VBoxManage.exe: error: Could not delete the medium storage unit 'C:\Users\Beetle\.docker\machine\machines\haha\disk.vmdk' (VERR_SHARING_VIOLATION)
VBoxManage.exe: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component MediumWrap, interface IMedium
VBoxManage.exe: error: Context: "enum RTEXITCODE __cdecl handleUnregisterVM(struct HandlerArg *)" at line 165 of file VBoxManageMisc.cpp


C:\WINDOWS\system32>docker-machine ls
NAME   ACTIVE   DRIVER       STATE     URL   SWARM   DOCKER   ERRORS
haha            virtualbox   Timeout

虽然我发现这是一个权限问题,即用户创建的机器在 Windows 10 中无法被管理员删除。

如何在 Windows 10 中删除由具有管理员权限的 docker-machine(具有用户权限级别)创建的机器?

谢谢你的时间。

标签: windowdocker-machine

解决方案


以下命令将完全删除Docker-Machine

docker-machine rm ^Machine_Name^

推荐阅读