docker获取IP地址时出错:ssh命令错误退出状态255

kim*_*man 7 linux windows boot2docker

我使用的是Oracle VM VurtualBox 5.1.18版本

Windows 10版本64位和"Docker快速启动终端"

我安装了docker终端并尝试运行它.我收到了这条消息.

在此输入图像描述

所以我再次运行它,我收到了这条消息.

在此输入图像描述

所以,当我尝试"$ docker-machine ls"命令时,打印了以下消息.

NAME      ACTIVE   DRIVER       STATE     URL   SWARM   DOCKER    ERRORS
default   *        virtualbox   Running                 Unknown   ssh command error:
command : ip addr show
err     : exit status 255
output  :
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,我尝试了以下命令.

$ Docker-machine rm default
$ Docker-machine create --driver virtualbox default
Run Code Online (Sandbox Code Playgroud)

然而,同样的现象重演.

jk2*_*k2K 0

你安装了ProxyCap吗?

感谢@alastairtree,他提醒我ProxyCap在设置端口转发时会出现VirtualBox错误。如果检查 VirtualBox 日志,日志文件路径:C:\Users\demo\.docker\machine\machines\default\default\Logs\VBox.log

你可以找到错误信息supR3HardenedErrorV: supR3HardenedMonitor_LdrLoadDll: rejecting 'C:\windows\system32\pcapwsp.dll': rcNt=0xc0000190

pcapwsp.dll是ProxyCap的一部分,卸载ProxyCap后一切正常