Docker 初始化失败

Docker failed to initialize

我正在尝试为 windows 安装 Docker 社区版,安装成功,它要求我注销并再次登录,我照做了。但是当我尝试启动 docker 时,它说 -

A task was canceled. at Docker.Core.Pipe.NamedPipeClient.Send(String action, Object[] parameters) at Docker.WPF.BackendClient.Version() at Docker.Program.Run(IReadOnlyCollection`1 args)

它给了我以下选项 -

任何帮助或指点都会很有帮助。

我终于解决了问题,解决方法是重启机器,官方网站上没有正确记录。根据网站 -

Install

Double-click InstallDocker.msi to run the installer.

When the installation finishes, Docker starts automatically. The whale in the notification area indicates that Docker is running, and accessible from a terminal. Run

Open a command-line terminal like PowerShell, and try out some Docker commands!

Run docker version to check the version.

Run docker run hello-world to verify that Docker can pull and run images.

但是它需要重新启动才能启用虚拟化,按照向导的指示,简单地注销并再次登录对我来说不起作用。大多数与 docker 相关的问题都可以通过重新启动 docker 来解决,一些常见问题和解决方案如下

  • Docker 未在 windows 开始或工作不正常
    • 将其更改为 Linux 个容器
  • 确保机器上安装了 docker
  • 确保虚拟化已启用并且docker成功启动

在我的案例中,代理是罪魁祸首:

%LOCALAPPDATA%\Docker 中的日志文件中,

[11:43:09.152][GoBackendProcess][错误] msg=“从 C:\Users[USER]\AppData\Roaming\Docker\settings.json 解析 JSON 时:json:无法将 bool 解组为字符串类型的 Go 结构字段 Content.proxyHttpMode”

打开%APPDATA%\Docker\settings.json

删除了与代理相关的所有设置行,服务启动正常。

或者,您可以删除以下目录:

%LOCALAPPDATA%\Docker
%APPDATA%\Docker
%APPDATA%\Docker Desktop

只需要删除C:\Users\xxxxxxx\AppData\Roaming\Docker中的文件即可

删除 C:\Users\UserName\AppData\Roaming\Docker 文件夹也解决了我的问题。

只需删除此路径下的所有文件:

C:\Users[USER]\AppData\Local\Docker
C:\Users[USER]\AppData\Roaming\Docker
C:\Users[USER]\AppData\Roaming\Docker Desktop

删除后,我无需执行任何其他操作,Docker 桌面开始正常启动。

**

Just Delete the files in C:\Users\xxxxxxx\AppData\Roaming\Docker fixed it

It helps me !!!

**

我在 C:\Users\<myuser>\AppData\Local\Docker\log.txt 中描述的以下错误产生了类似的问题:

[12:35:12.988][GUI               ][Warning] Failed to configure docker scan: System.UnauthorizedAccessException: O acesso ao caminho 'C:\Users\<myuser>\.docker\scan\config.json' foi negado.
   em System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

为了解决这个问题,我刚刚将位于 C:\Users\<myuser>\.docker 和 运行 的文件夹再次删除到 Docker 桌面。