【问题标题】:Why am I getting error on running docker ps command [closed]为什么我在运行 docker ps 命令时出错 [关闭]
【发布时间】:2021-09-12 22:02:59
【问题描述】:

我已经在我的 Windows 10 机器上安装了 docker 版本 20.10.7。但是当我运行docker ps 命令时,我收到以下错误:

error during connect: This error may indicate that the docker daemon is not running.: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json": open //./pipe/docker_engine: The system cannot find the file specified.

这可能是什么原因?

【问题讨论】:

  • 你的 docker 守护进程正在运行吗?就像下面评论中提到的那样。
  • @RafaelRocha 我已经打开了 docker 桌面应用程序。是否需要登录才能让 docker daemon 工作?!
  • Docker 安装 只需重新启动您的 Windows 机器并等待 docker 启动它还没有开始运行.. 我假设您正确地遵循了 docker 设置过程。
  • @RafaelRocha 不需要登录,除非您想将图像保存到 dockerhub。任务栏中的鲸鱼图标是带有容器还是空的?如果为空,则启动 docker 桌面应用程序
  • 从 8 月 31 日起,Docker Desktop 有面向企业的付费模式,因此可能需要登录 docs.docker.com/desktop/windows/release-notes

标签: docker hyper-v docker-engine


【解决方案1】:

可能是 docker desktop 没有在后台运行。

开始 > Docker 桌面(打开)。

编辑: 需要设置以下环境属性:

 set DOCKER_CERT_PATH=%USERPROFILE%\.docker\machine\machines\default
 set DOCKER_HOST=tcp://192.168.99.100:2376
 set DOCKER_MACHINE_NAME=default
 set DOCKER_TLS_VERIFY=1

【讨论】:

  • 我已经打开了 docker 桌面应用程序。是否需要登录才能让 docker daemon 工作?!
  • 这个错误很可能是因为 docker 桌面没有在后台运行。您能否改为运行“docker”命令来检查?
  • 'docker' 命令正在运行。但是当我运行“docker ps”命令时,它显示错误
  • 我已经编辑了我的答案以包括将 docker 路径添加到环境变量的步骤,请尝试遵循它们并告诉它是否有帮助。
  • 无论如何,这里已经回答了这个问题。请看一下“Docker 命令失败(在 Windows 中) - 堆栈溢出”stackoverflow.com/questions/37527888/…
猜你喜欢
  • 1970-01-01
  • 2014-02-04
  • 1970-01-01
  • 2018-09-06
  • 2022-01-23
  • 2021-07-02
  • 2022-08-02
  • 1970-01-01
  • 2014-08-25
相关资源
最近更新 更多