一尘不染

Docker:尝试连接时发生错误

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中运行。


阅读 370

收藏
2020-06-17

共1个答案

一尘不染

如果您使用Windows命令提示符而不是Docker QuickStart
Terminal,请参阅官方文档,您应该执行以下步骤(假设您的Docker 机器名称为 default ):

  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. 请享用
2020-06-17