提问人:Nimasha Madhushani 提问时间:1/24/2023 最后编辑:Nimasha Madhushani 更新时间:1/25/2023 访问量:3353
连接期间出错:此错误可能表示 docker 守护程序未在 cmd 中运行
error during connect: This error may indicate that the docker daemon is not running in cmd
问:
我是 Docker 的初学者。我需要为 mongo 和 mongo-express 创建两个容器。但是,我在连接过程中收到错误:此错误可能表示 docker 守护程序未运行。然后我尝试了以下步骤:
我以管理员身份运行 cmd。然后我运行命令。它对我不起作用。然后我尝试了方式。然后我也启用了虚拟机管理程序。尽管如此,我还是遇到了同样的错误。当我在cmd中运行docker version命令时,我收到了以下输出:"C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon
'C:\Program Files\Docker\Docker\DockerCli.exe' -SwitchDaemon
然后在我尝试了 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
答:
您是否在 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 并键入然后转到并删除该文件夹。Regedit
HKEY_LOCAL_MACHINE -> SOFTWARE -> Docker Inc
如果仍然遇到相同的错误,请尝试对 docker 桌面进行故障排除。您可以参考 Docker 文档。
评论