Docker:尝试连接时发生错误

在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 机器名称为 ):

  1. docker-machine start default 或创建一个新的
  2. docker-machine ls会告诉你你的机器正在运行
  3. 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

  1. FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO %i
  2. 请享用

以上是 Docker:尝试连接时发生错误 的全部内容, 来源链接: utcz.com/qa/408719.html

回到顶部