连接期间出错:此错误可能表示 docker 守护程序未在 cmd 中运行

error during connect: This error may indicate that the docker daemon is not running in cmd

提问人:Nimasha Madhushani 提问时间:1/24/2023 最后编辑:Nimasha Madhushani 更新时间:1/25/2023 访问量:3353

问:

我是 Docker 的初学者。我需要为 mongo 和 mongo-express 创建两个容器。但是,我在连接过程中收到错误:此错误可能表示 docker 守护程序未运行。然后我尝试了以下步骤: 我以管理员身份运行 cmd。然后我运行命令。它对我不起作用。然后我尝试了方式。然后我也启用了虚拟机管理程序。尽管如此,我还是遇到了同样的错误。当我在cmd中运行docker version命令时,我收到了以下输出:"C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon'C:\Program Files\Docker\Docker\DockerCli.exe' -SwitchDaemondocker

然后在我尝试了 cd 和单独之后。"C:\Program Files\Docker\Docker"./DockerCli.exe -SwitchDaemon

docker info命令给出下面提到的错误:

C:\Windows\system32>docker info
Client:
 Context:    default
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc., v0.10.0)
  compose: Docker Compose (Docker Inc., v2.15.1)
  dev: Docker Dev Environments (Docker Inc., v0.0.5)
  extension: Manages Docker extensions (Docker Inc., v0.2.17)
  sbom: View the packaged-based Software Bill Of Materials (SBOM) for an image (Anchore Inc., 0.6.0)
  scan: Docker Scan (Docker Inc., v0.23.0)

Server:
ERROR: error during connect: In the default daemon configuration on Windows, the docker client must be run with elevated privileges to connect.: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/info": open //./pipe/docker_engine: The system cannot find the file specified.
errors pretty printing info
docker-compose 守护程序 docker-desktop docker-守护程序

评论


答:

1赞 Gayan Kodithuwakku 1/24/2023 #1

您是否在 Windows PC 上安装了 Docker Desktop?如果没有,请安装并运行它。如果您已经安装了它,请先运行它!

然后你可以看到 docker 引擎是否正在启动! docker 引擎启动后,检查此错误是否仍然存在。这样做后,很可能会修复错误!

如果 docker 引擎未启动,请卸载 docker 并从注册表中删除所有内容。

按 Win+R 并删除所有文件。%appdata%\Docker

然后重新安装 docker,如果更好,可以安装 docker 桌面。因为有了 docker 桌面,docker 就提供了一整套捆绑包!然后,您将能够顺利安装Windows的docker。

因为这个错误通常是在docker引擎未启动时出现的。此外,在 Windows 上缺少 Linux 内核可能会发生这种情况。这两个问题都将通过正确安装 Docker Desktop 来解决。

您可以通过在 cmd 上运行以下命令来检查您的 Windows PC 上是否运行了 docker Linux 子系统,

wsl -l

如果你得到这样的结果,

C:\Users\gayan>wsl -l
Windows Subsystem for Linux Distributions:
docker-desktop-data (Default)
docker-desktop

然后你就没事了,准备出发了。

如果没有,请尝试卸载并安装 docker 桌面 确保删除以前的注册表,为此,请按 Win+R 并键入然后转到并删除该文件夹。RegeditHKEY_LOCAL_MACHINE -> SOFTWARE -> Docker Inc

如果仍然遇到相同的错误,请尝试对 docker 桌面进行故障排除。您可以参考 Docker 文档。

评论

0赞 Nimasha Madhushani 1/24/2023
我有docker desktop,在执行此操作之前运行它。左下角鲸鱼的颜色是绿色。但是我仍然收到此错误。我也设置了环境。但是机器甚至不允许我删除应用程序数据中的Docker文件
1赞 Nimasha Madhushani 1/25/2023
您是正确的@Gayan这是缺少 Linux 内核的错误。感谢您对我使用这个参考 docs.docker.com/desktop/troubleshoot/overview/ 的支持......learn.microsoft.com/en-us/windows/wsl/...
0赞 Gayan Kodithuwakku 1/25/2023
快乐是我的