如何使用docker-host(连接时出错)



尝试在带有docker桌面的Windows上运行命令:

docker -H tcp://127.0.0.1:2376 ps

返回error during connect: Get "http://127.0.0.1:2376/v1.24/containers/json": dial tcp 127.0.0.1:2376: connectex: No connection could be made because the target machine actively refused it.

我遵循了这个建议,在C:ProgramDataDockerconfigdaemon.json中添加了以下内容

{
"hosts": ["tcp://0.0.0.0:2375","tcp://127.0.0.1:2376"]
}

仍然有同样的错误。

注意:set | grep DOCKER不返回任何内容。似乎没有envvar。

注意2:常规docker命令运行良好。

你试过这个吗?

  1. 右键单击电脑
  2. 属性
  3. 高级系统设置
  4. 环境变量
  5. 添加新变量:DOCKER_HOST;价值:tcp://127.0.0.1:2375
  6. 运行Docker Desktop
  7. 右下角,右键单击Docker Desktop
  8. 设置
  9. 启用以下选项:;在上公开后台程序tcp://localhost:2375没有TLS">

Docker表示:由于目标机器主动拒绝,因此无法建立连接

最新更新