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 桌面。
我正在尝试为 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 桌面。