在Windows上安装了Docker,并额外安装了2个Oracle VM VirualBox和Kitematic。我在Windows 10 PC中禁用了Hyper-V。现在的问题是我无法从DockerHub下载任何Docker映像,甚至我都无法以如下方式运行命令
Docker info
两端都显示以下错误。
尝试连接时发生错误:获取 http:// localhost:2375 / v1.21 / info:拨打tcp 127.0.0.1:2375:ConnectEx tcp:无法建立连接,因为目标计算机主动拒绝了它。
如果我在Docker QuickStart Terminal中运行它,则可以运行,但不能在PowerShell或MSBuild中运行。
如果您使用Windows命令提示符而不是Docker QuickStart Terminal,请参阅官方文档,您应该执行以下步骤(假设您的Docker 机器名称为 default ):
docker-machine start default
docker-machine ls
docker-machine env --shell cmd default
SET DOCKER_TLS_VERIFY=1 SET DOCKER_HOST=tcp://192.168.99.100:2376 SET DOCKER_CERT_PATH=C:\Users\Arseny\.docker\machine\machines\default SET DOCKER_MACHINE_NAME=default REM Run this command to configure your shell: REM FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO %i
FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO %i