Windows 版 Docker 无法启动

Kev*_*haw 11 windows docker windows-subsystem-for-linux docker-for-windows

我已经为 Windows 安装了 Docker 作为一个完整的菜鸟,希望尝试一下。我确保 Hyper-V 已启用,虚拟化也已启用

任何时候我尝试运行 docker 桌面时,鲸鱼图标都是红色的,它表明它无法启动,如果我尝试从 cmd 运行命令,我会收到以下错误

连接时出错:获取 http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/images/json: open //./pipe/docker_engine: 系统找不到指定的文件。在 Windows 上的默认守护程序配置中,必须提升 docker 客户端运行以进行连接。此错误也可能表示 docker 守护程序未运行。

我不知道如何解决问题。

我还注意到,即使我通过添加/删除程序完全卸载 Docker,我列出 WSL 设备时的状态始终设置为“正在安装”

在此处输入图片说明

Ser*_*can 2

我也遇到过类似的错误并解决如下;

  1. 在 cmd 中,在管理模式下运行以下命令:

    docker-machine 默认重启

如果您看到类似以下内容:它不存在,则运行:docker-machine create

  1. 然后你会收到类似以下的消息:

open C:\User\{User_name}\.docker\machine\machines\default\config.json: 系统找不到指定的文件。

  1. 转到 Windows 托盘上的 docker 图标(桌面右下角)

  2. 右键单击 docker 图标 > 设置 > 重置 > 重新启动 Docker

这个解决方案对我有用。并参考此答案: docker无法在Windows上启动

  • 这对我不起作用,在 docker-machine 重启后默认出现错误: docker-machine : 术语“docker-machine”不被识别为 cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。 (3认同)