当我尝试构建 docker 应用程序时,出现以下错误。我正在运行的命令是docker build -t node_curd_exe .
error during connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&session=h3q9gxeprezyco28agiqe9jp2&shmsize=0&t=node_curd_exe&target=&ulimits=null&version=1: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
我还能做什么?
RDa*_*vey 20
我自己也遇到过这个问题。我的问题是我已将 Docker 桌面配置为在启动时不运行。只要 Docker Desktop 没有运行,您就不会运行 Docker 守护程序,因此会出现错误。
在尝试任何更奇特的解决方案之前,快速检查您的任务栏中是否有白鲸。
小智 6
尝试这个:
“必须在 BIOS 中启用硬件辅助虚拟化和数据执行保护” 通常,此问题是由于禁用了 Hyper-V 或虚拟机管理程序代理未运行所致。以管理员身份打开 Windows shell 并使用以下命令启用 Hyper-V:
dism /Online /Enable-Feature:Microsoft-Hyper-V /All
重新启动计算机并查看 Docker for Windows 是否启动。如果上述方法不起作用,请以管理员身份打开 Windows shell 并使用以下命令启用虚拟机管理程序:
bcdedit /设置 hypervisorlaunchtype auto
如果 Docker for Windows 仍然无法正常工作,请尝试以下其他解决方案,这些解决方案基于从此 Docker for Windows 问题线程中提取的说明。
重新启动计算机并查看 Docker for Windows 是否启动。将此路径:控制面板\程序\程序和功能复制到文件资源管理器地址栏中。
单击控制面板左侧的打开或关闭 Windows 功能。清除 Windows 功能列表中的 Hyper-V 复选框。
重新启动计算机并启动 Docker for Windows(或根据需要重新安装)。如果上述方法不起作用,则基于虚拟化的安全性 (VBS) 可能会产生干扰,需要禁用。请尝试以下操作来禁用 VBS: 打开本地组策略编辑器 (gpedit.msc)
转到计算机配置\管理模板\系统\Device Guard 禁用 VBS。
| 归档时间: |
|
| 查看次数: |
24672 次 |
| 最近记录: |