Docker无法在Windows上启动

窗户上执行docker version命令返回以下结果:

C:\Projects> docker version
Client:
Version:      1.13.0-dev
API version:  1.25
Go version:   go1.7.3
Git commit:   d8d3314
Built:        Tue Nov  1 03:05:34 2016
OS/Arch:      windows/amd64
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.25/version: 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.

运行诊断将产生以下结果:

C:\Projects> wget https://github.com/Microsoft/Virtualization-
Documentation/raw/master/windows-server-container-tools/Debug-
ContainerHost/Debug-ContainerHost.ps1 -UseBasicParsin | iex


Checking for common problems
Describing Windows Version and Prerequisites
[+] Is Windows 10 Anniversary Update or Windows Server 2016 608ms
[+] Has KB3192366, KB3194496, or later installed if running Windows build 14393 141ms
[+] Is not a build with blocking issues 29ms
Describing Docker is installed
[-] A Docker service is installed - 'Docker' or 'com.Docker.Service'  134ms
Expected: value to not be empty
27:         $services | Should Not BeNullOrEmpty
at <ScriptBlock>, <No file>: line 27
[+] Service is running 127ms
[+] Docker.exe is in path 2.14s
Describing User has permissions to use Docker daemon
[+] docker.exe should not return access denied 42ms
Describing Windows container settings are correct
[-] Do not have DisableVSmbOplock set to 1 53ms
Expected: {0}
But was:  {1}
66:              $regvalue.VSmbDisableOplocks | Should Be 0
at <ScriptBlock>, <No file>: line 66
[+] Do not have zz values set 42ms
Describing The right container base images are installed
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.25/images/json: 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.
[-] At least one of 'microsoft/windowsservercore' or 'microsoft/nanoserver' should be installed 129ms
ValidationMetadataException: The argument is null or empty. Provide an argument that is not null or empty, and then try the command again.
ParameterBindingValidationException: Cannot validate argument on parameter 'Property'. The argument is null or empty. Provide an argument that is not null or empty, and then try the command again.
at <ScriptBlock>, <No file>: line 90
Describing Container network is created
[-] Error occurred in Describe block 1.08s
RuntimeException: Cannot index into a null array.
at <ScriptBlock>, <No file>: line 119
Showing output from: docker info


Showing output from: docker version
Client:
Version:      1.13.0-dev
API version:  1.25
Go version:   go1.7.3
Git commit:   d8d3314
Built:        Tue Nov  1 03:05:34 2016
OS/Arch:      windows/amd64


Showing output from: docker network ls


Warnings & errors from the last 24 hours
Logs saved to C:\Projects\logs_20161107-084122.csv
C:\Projects>
768258 次浏览

请确保以“管理员”身份启动Powershell。这也将防止你从docker version 得到的错误。

到2021年,这些提示可能会过时:

然后尝试启动docker服务:start-service docker 如果失败,删除docker。cd $env:programfiles\docker; rm docker.pid
. pid文件 最后,你应该将HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization\Containers\VSmbDisableOplocks改为0或删除该值

当你得到这个错误时,你可以启动Kitematic。它将显示一个按钮来重置虚拟机,并将修复问题。

对我来说,问题是虚拟化没有启用。

在windows 10上:进入任务管理器->性能-> CPU,你应该看到“虚拟化:已启用”部分

如果您没有看到此选项,则意味着尚未启用虚拟化。

另一个要注意的有趣的事情是你必须启用Hyper V。然而,当我使用并行桌面时,我必须启用“嵌套虚拟化”,以使Hyper V“真正启用”。因此,如果您的windows是一个虚拟机,请检查Parallels(或任何您正在使用的)的设置,以启用嵌套虚拟化。

尝试从提升的命令提示符运行以下命令:

SET DOCKER_CERT_PATH=C:\Users\[YourName]\.docker\machine\machines\default
SET DOCKER_HOST=tcp://[yourDockerDeamonIp]:2376
SET DOCKER_MACHINE_NAME=default
SET DOCKER_TLS_VERIFY=1
SET DOCKER_TOOLBOX_INSTALL_PATH=C:\Program Files\Docker Toolbox

您可能还会发现,即使不设置这些env变量,从docker快速启动终端运行命令也没有问题。

我使用的是带Docker工具箱的Windows 7,要修复它,只需打开 Docker快速开始终端。

$ docker version客户端:版本号:17.05.0-ce API版本号:1.29 Go版本:go1.7.5 Git提交:89658be构建:周五5月5日 15:36:11 2017 OS/Arch: windows/amd64

Server: Version: 17.05.0-ce API Version: 1.29(最低版本 1.12) Go版本:go1.7.5 Git提交:89658be构建:Thu 5月4日21:43:09 2017 OS/Arch: linux/amd64实验:false

错误代码:

error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.29/version:开放 / /。/pipe/docker_engine:系统找不到指定的文件。在 Windows上的默认守护进程配置,必须运行docker客户端 抬高连接。此错误也可能表明docker

. Daemon未运行

解决方案:

1)对于Windows 7命令窗口(cmd.exe),以管理员身份打开cmd.exe,执行如下命令:

docker-machine env --shell cmd default

您将收到以下输出:

SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://192.168.99.100:2376
SET DOCKER_CERT_PATH=C:\Users\USER_NAME\.docker\machine\machines\default
SET DOCKER_MACHINE_NAME=default
SET COMPOSE_CONVERT_WINDOWS_PATHS=true
REM Run this command to configure your shell:
REM @FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i

复制下面的命令并在cmd上执行:

@FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i

然后执行以下命令进行控制:

docker version

2)对于Windows 7 Powershell,以管理员身份运行Powershell .exe,执行以下命令:

docker-machine env --shell=powershell | Invoke-Expression

然后执行以下命令进行控制:

docker version

3)如果重新打开cmd或powershell,应再次重复相关步骤。

我也遇到了同样的问题。我通过启用hyper-v解决了这个问题。

  1. 在BIOS中开启虚拟化
  2. 安装 hyper - v

如果你用的是Windows,试试这个

 docker-machine env --shell cmd default
@FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i

进行测试

docker run hello-world

我知道这个问题是很久以前的问题了,但我没有找到合适的解释和解决方案,所以希望我的答案是有用的:)

假设你在Windows上安装了Docker Toolbox, dockerdocker-machine命令都可用。通常,人们在使用这两种方法时都会感到困惑。

docker命令仅在虚拟机中用于管理图片docker-machine命令用于主机上管理Linux虚拟机。

因此,请在您的Windows机器上使用docker-machine命令。在虚拟机中使用docker命令。要使用docker命令,例如,docker ps,你可以打开Docker快速入门终端或在cmd/bash/PowerShell上运行这些命令:

docker-machine run default 假设default是您的Linux虚拟机 /

docker-machine ssh default

这将启动boot2docker,您将在命令行上看到docker图标。然后你可以使用docker命令。

祝你好运。

你可以运行"C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon并将Docker CLI指向Linux或Windows容器。这对我很管用。

如果您已经在启用Hyper-V的Windows 10 Pro上安装了docker,并且仍然不能在Windows 10上运行docker,那么,正如错误提示的那样,您的docker守护进程没有启动。

下面的步骤帮助我成功启动docker:

  1. 在cmd上使用命令(管理模式)

    docker-machine restart default
    
  2. Then you'll get a message something like:

    open C:\User\\{User_name}\\.docker\machine\machines\default\config.json:
    The system cannot find the file specified.

  3. Go to the docker icon which will be on your windows tray (bottom right corner of the desktop)

  4. Right click on the docker icon > Settings > Reset > Restart Docker

    It will take few moments

  5. Then you'll see the following message:

    Docker is running with the green indicator

Note: If you already had Docker containers running on your system, then don't follow these steps. You may lose the existing containers.

enter image description here

在安装Windows 10之后,我也得到了同样的错误。我尝试重新启动,但它不工作,所以我做了以下(不推荐如果你已经在docker工作了一段时间,这是在一个新的安装上):

1)在你的系统托盘中找到鲸鱼,然后右键单击

2)进入“设置”>重置

3)恢复出厂设置

然后我就可以按照网站上的docker入门教程使用Windows 10,现在它就像一个魅力。

我最近也有同样的问题。问题是安全软件(趋势科技)阻止docker创建Hyperv网络接口。你也应该检查防火墙,反病毒软件没有阻止安装或配置。

我正在使用窗口10,并执行以下步骤来解决此问题。

  1. check虚拟化从任务管理器启用——>性能
  2. 重新启动docker服务
  3. 安装最新的docker版本并重新启动计算机。
  4. 确保docker服务正在运行。

以上步骤帮助我解决了这个问题。

这是最终的解决方案。这对我很有用!!

1)在你的系统托盘中找到鲸鱼,然后右键单击

2)进入“设置”>重置

3)恢复出厂设置

对我来说,这个错误是由在Hyper-V中运行的停止虚拟Ubuntu实例解决的:

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.

一旦Ubuntu实例停止,Docker Desktop重新启动,我通常使用的Docker命令就可以正常运行了。

PS:我之所以有这个想法是因为Docker Desktop已经编译了一个错误日志,并提供了作为用户反馈发送到Docker Hub…日志似乎表明我的机器内存不足, Docker失败的原因很简单。杀死Ubuntu实例解决了这个问题。

对于win10,我有同样的问题:

error during connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.39/images/load?quiet=0: 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.

docker服务正常工作。重启也无济于事。 以管理员身份从安装目录运行二进制文件有帮助

在我的例子中:

run as administrator -> C:\Program Files\Docker\Docker\Docker for Windows.exe

尝试用以下选项之一解决问题:

选择一个

Start-Service "Hyper-V Virtual Machine Management"
Start-Service "Hyper-V Host Compute Service"

选项B

  1. 打开“窗口安全”

  2. 打开“App &浏览器控制”

  3. 点击底部的“利用保护设置”

  4. 切换到“程序设置”页签

  5. 在列表中找到“C:\WINDOWS\System32\vmcompute.exe”并展开它

  6. 点击“编辑”

  7. 向下滚动到“代码流保护(CFG)”,取消选中“覆盖系统设置”

  8. 从powershell“net Start vmcompute”启动vmcompute

  9. 然后重新启动系统

我也遇到过同样的问题,可能是管理员的问题,所以按照下面的步骤来安装docker

windows10

  1. 登录docker后,从docker hub下载docker桌面。Docker Desktop Installer.exe文件将被下载。
  2. 安装Docker Desktop Installer.exeusing Run as administrator ->在安装过程中标记windows容器,否则将只安装linux容器。它会要求注销后登出和登录它显示在菜单中的docker桌面。
  3. 安装完成后,执行->计算机管理->本地用户和组->组-> docker-user ->在成员中添加用户 李enter image description here < / >
  4. 使用Run as administrator运行docker桌面 李enter image description here < / >
  5. 检查通知选项卡中的码头鲸鱼图标 李enter image description here < / >
  6. run command >docker版本 enter image description here
  7. .使用docker成功,没有任何问题

我也曾面对过这样的错误

"Access is denied. 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."

通过运行“powershell”解决了这个问题。管理员模式。

这个解决方案将帮助那些在一台windows机器上使用两个用户的用户

我通过运行docker桌面应用程序解决了这个问题,签到通知。必要时进行设置。

$ net start com.docker.service

Docker for Windows Service服务正在启动。 The Docker for Windows Service Service was started successfully.

. sh

. sh
$ docker version


$ net start com.docker.service

请求的服务已经启动。

错误与这部分有关:

在Windows的默认守护进程配置中,docker客户端必须 运行提升连接

  • 首先,验证Docker Desktop应用程序正在运行。如果没有,启动它:这将运行docker守护进程(只需等待几分钟)。

  • 然后,如果错误仍然存在,您可以尝试切换Docker守护进程类型,如下所示:

<强劲> Powershell < / >强:

  1. 打开Powershell 以管理员身份
  2. 启动命令:& 'C:\Program Files\Docker\Docker\DockerCli.exe' -SwitchDaemon

或,带cmd:

  1. 打开cmd 以管理员身份
  2. 启动命令:"C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon

我也有同样的问题。

启动docker守护进程解决问题。只需搜索docker,按下windows键,然后点击“docker dekstop”。Daemon应该马上就能运行了。 enter image description here < / p >

启动Docker Desktop后,确保左下角的Docker守护进程状态为绿色,并在鼠标悬停在其上时显示为RUNNING。

随着docker最近的更新,我有一个问题,docker应用程序在启动时挂起。我通过使用任务管理器终止wsl.exe来解决这个问题。

enter image description here

在powershell或Git bash中打开C驱动器并运行以下命令

.\Program Files\Docker\Docker\DockerCli.exe -SwitchDaemon

对我来说,这个问题通过在Docker Desktop中唱歌解决了。

enter image description here

如果其他答案都对你不起作用,试试这个: 打开一个终端并运行:

wsl -l -v

如果你注意到Docker -desktop仍然挂在“Installing”状态,关闭Docker,以管理员身份运行powershell并注销Docker -desktop:

PS C:\WINDOWS\system32> .\wslconfig.exe /u docker-desktop

重新启动docker,希望它能工作。如果没有,尝试先卸载docker,然后注销docker-desktop,重新安装docker。

来源:https://github.com/docker/for-win/issues/7295#issuecomment-645989416

您需要管理员权限来运行该服务

我也遇到过类似的问题。当我运行命令提示符(以管理员身份运行",并键入"码头工人version"。

C:\WINDOWS\system32>docker version




Client: Docker Engine - Community
Version:           19.03.8
API version:       1.40
Go version:        go1.12.17
Git commit:        afacb8b
Built:             Wed Mar 11 01:23:10 2020
OS/Arch:           windows/amd64
Experimental:      false


Server: Docker Engine - Community
Engine:
Version:          19.03.8
API version:      1.40 (minimum version 1.12)
Go version:       go1.12.17
Git commit:       afacb8b
Built:            Wed Mar 11 01:29:16 2020
OS/Arch:          linux/amd64
Experimental:     false
containerd:
Version:          v1.2.13
GitCommit:        7ad184331fa3e55e52b890ea95e65ba581ae3429
runc:
Version:          1.0.0-rc10
GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
docker-init:
Version:          0.18.0
GitCommit:        fec3683

在我的例子中,WSL2 Linux-Kernel丢失了,下载,执行并重新启动:

https://learn.microsoft.com/de-de/windows/wsl/wsl2-kernel

解决了问题。

我得到了相同的错误Docker版本19.03.12Windows 10。通过以下步骤解决这个问题。希望它能帮助别人。

  1. 进入启动Windows ->搜索框(在这里输入搜索)。在那里 输入“服务”。在列出的选项中,单击服务 app.
  2. 现在在打开的服务窗口中搜索“Docker桌面服务”。右键单击它并开始该服务。它的状态应该改变为'运行'。
  3. 如果第2步给出类似'依赖服务启动失败'的错误,则启动所有依赖服务。对我来说,我必须启动一个名为“服务器”的服务。
  4. 双击桌面上的“码头工人的桌面”图标。现在你会在系统托盘中看到'Docker Desktop正在运行'。
  5. 现在从命令提示符PowerShell运行命令'码头工人版本'。它应该给出干净的输出。
  6. 如果第5步中有任何问题,以管理员身份运行命令提示符PowerShell

上述解决方案假设Docker已经安装,并且在您的系统中启用了hyper - v / 虚拟化

我的一个朋友也有类似的问题,我们尝试了一下,效果很好。

Hyper-V,尽管被列在“打开或关闭Windows功能”下;作为活跃的人,实际上并不活跃。当在PowerShell下运行系统信息时,这变得很明显,并且看到 要求被列出为满足(这不是您期望的Hyper-V实际运行的输出)。步骤:< / p >

  1. 打开或关闭“视窗功能”;
  2. 如果您不确定如何做到这一点,请参考 李https://www.howtogeek.com/250228/what-windows-10s-optional-features-do-and-how-to- [turn-them-on-or-off /] [1] < / >
  3. 关闭Hyper-V(取消复选框,确保所有子组件都被标记为关闭)
  4. 点击“Ok"-你的机器将重新启动。
  5. 当你的电脑重新启动时,打开“打开或关闭Windows功能”。然后重新打开Hyper-V您的机器将重新启动。

现在你可以通过运行docker hello-world image进行测试。

在安装docker桌面到您的pc (windows一)。你可以找到这个地方。到底是什么?它通过CLI启动Docker Daemon

"C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon

遇到类似的问题,在运行在WSL2上的Windows虚拟机上安装了docker桌面。

解决方案:

更新Windows到最新版本,VMTools到最新(11.2)版本,修复了这个问题,现在docker正在不停地运行。

我的解决办法很简单。我注意到docker运行的是linux容器而不是windows容器。我所做的是通过右键单击系统托盘中的docker图标并选择切换到Windows容器来切换到windows容器。

用于Windows 10机器上的安装: 在安装搜索Windows功能之前,请先搜索并检查Windows hypervisor平台和Linux子系统 windows features < / p >

WSL 1或WSL 2的安装是强制性的,所以在docker提示您安装时安装它。

https://learn.microsoft.com/en-us/windows/wsl/install-win10

你需要从windows商店安装ubantu(版本16,18或20):

ubantu version 20

安装后,可以运行docker -version这样的命令 或docker run hello-world在Linux终端 这个视频将帮助: https://www.youtube.com/watch?v=5RQbdMn04Oc&t=471s < / p >

原因:一个原因可能是因为我们通过命令关闭了vmmem

wsl --shutdown

通过右键单击重新启动Docker将解决这个问题。

enter image description here

当我开始使用windows 10中的docker时,同样的问题也出现了。我能够成功地运行docker --version,但当我试图运行docker pull docker/whalesay时失败了 我尝试了很多建议在这里的答案,但我的问题是解决了,当我遵循以下步骤:
1。在windows下搜索docker,以管理员身份运行docker desktop 2。检查左下角的docker符号,如果docker正在运行,它应该是绿色的 3.如果它没有运行,首先安装“wsl_update" 4 . 打开docker桌面并使用docker凭证登录,当你登录时,你可以看到服务器重新启动,左下角的logo变成绿色 5. 以管理员身份打开PowerShell,执行docker run hello-world.

. sh命令查看docker是否正在运行

如果你看到码头桌面是停止或不运行屏幕在左侧底部,然后执行以下操作

  1. 使用- 以管理员身份运行打开PowerShell
  2. 如果Docker Desktop是打开的,关闭它
  3. 在PowerShell上执行以下命令 ”,李'C:\Program Files\Docker\Docker\DockerCli.exe' -SwitchDaemon” < / >
  4. 打开Docker Desktop,它将开始。

我正面临着这个问题。我尝试了上述的步骤,对我很有效。谢谢!

我解决这个问题的最简单的方法是终止docker桌面并重新启动它。如果您在左下角看到一个蓝色的docker图标,那么这意味着docker守护进程已经成功启动,上面的错误应该得到修复。

1.—打开快捷方式的位置:

shorcut

2.-右键单击和属性并添加"- switchdaemon "来的命运

enter image description here

3.-给予管理员权限,高级选项:

enter image description here

4.—重新启动windows。

我有这个问题,当我试图创建MySQL映像使用命令行

  • 为了解决这个问题,我只是等待码头工人的桌面应用程序启动并正确运行,然后我再次尝试

确保你有Hyper-V启用,这是我的情况下的问题。

For Windows - 打开“Docker for Desktop”——>继续调试图标->点击“重置到出厂默认值”

在尝试了所有这些答案都失败后,我只是简单地升级到Windows 11

(在我的例子中:19043.1237 ->22000.258)

这在win10-home https://github.com/docker/for-win/issues/11967上为我工作

  1. 关闭服务docker
  2. 现在在窗口命令终端执行此命令 李RMDIR /S %USERPROFILE%\AppData\Roaming\Docker < / >
  3. 启动服务docker
  4. 现在点击你的Docker Desktop"

“Docker桌面”;现在将运行…做……:)

  1. 在“添加或删除程序”中卸载Docker
  2. 重新启动计算机
  3. 以管理员身份安装Docker(而不是直接运行安装程序)
  4. 如果安装程序要求重新启动,那么就重新启动
这可能是因为docker daemon已经选择了linux并且坏了 尝试使用此命令切换到Windows或Linux 使用管理员启动powershell并运行以下命令

'C:\Program Files\Docker\Docker\DockerCli.exe' -SwitchDaemon

或以管理员身份打开cmd提示符并擦下面的命令

"C:\Program Files\Docker\Docker\DockerCli.exe" -SwitchDaemon

删除%appdata%\Docker下的文件夹,如Github的问题所示

要快速访问,请按Ctrl + R,粘贴“;% appdata % \码头工人"然后输入,它应该打开位于AppData \漫游\码头工人的文件夹(例如C:\Users\ YourUsername \ AppData \漫游\码头工人)

对我来说,在Windows 11上,将%APPDATA%\Docker\settings.json编辑为以下值,然后重新启动Docker Desktop(我使用WSL2,而不是Hyper-V):

enter image description here

首先,我下载了docker for windows 10, OS Built 19042和版本20H2,如此视频所示, 但我的docker还在起步阶段。我用提供的命令运行docker,但我得到了这样一个 连接时错误:Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/version: open //。/pipe/docker_engine: The system cannot find The file

.输出说明

然后,这些解决方案为我启动docker工作:

    以管理员身份打开Powershell & 'C:\Program Files\Docker\Docker\DockerCli.exe' -SwitchDaemon .exe

  1. 以管理员身份打开cmd & C:\Program Files\Docker\Docker\DockerCli.exe"李-SwitchDaemon < / >

enter image description here

我从在这里找到了这个。希望这对你也有帮助!

你也可以使用自诊断工具

Docker Desktop包含一个自我诊断工具,可以帮助您识别一些常见问题。运行自诊断工具前,请先找到com.docker. diagnostic .exe。通常安装在C:\Program Files\Docker\Docker\resources\ com.docker. diagnostic .exe中。

在Powershell中运行自诊断工具。

& "C:\Program Files\Docker\Docker\resources\com.docker.diagnose.exe" check

该工具运行一套检查,并在每个检查旁边显示PASS或FAIL。如果有任何失败,它会在最后突出最相关的部分。

然后执行以下命令

& 'C:\Program Files\Docker\Docker\DockerCli.exe' -SwitchDaemon

在安装了带有WSL 2后端运行的Docker Desktop 4.7.1后,我在终端上也遇到了同样的问题。托盘鲸的图标也没有显示。

在我的情况下,问题是我之前已经安装了一个WSL发行版(Ubuntu),它已经是默认的。带有wsl2后端的Docker Desktop安装了自己的名为docker-desktop的发行版。并且它必须是默认的(至少在没有在其他地方配置的情况下)。

所以我不得不在PowerShell中运行这个命令:wsl --setdefault docker-desktop并重新启动docker服务。找到解决方案在这里

如果你得到这个弹出窗口:

enter image description here

点击弹出的链接。下载这个“用于x64机器的WSL2 Linux内核更新包”:

enter image description here

一旦你下载它。完成安装。 然后重新启动Docker。

我的情况是,我在WSL shell中运行docker命令,仍然能够做到这一点,而在git-bash(或另一个基于windows的shell)我面临这个错误。

我的解决方案是这个答案,但重新启动窗口

不知何故,我的docker桌面无法在安装和系统重启后的第一次尝试启动,所以我在任务管理器中杀死了docker进程,并再次打开docker桌面,它启动良好。能够从cmd提示符(docker run -d -p <project_name>)运行项目,能够看到我的容器图像以及在docker桌面。

enter image description here

我遇到过这样的问题几次,但每次都是因为我没有启动docker。 要解决这个问题,只需打开docker并等待它完成启动