【问题标题】:Docker for windows will not startDocker for windows 无法启动
【发布时间】:2020-10-04 06:05:19
【问题描述】:

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

每当我尝试运行 docker 桌面时,鲸鱼图标都是红色的,并表示它无法启动,如果我尝试从 cmd 运行类似命令,则会出现以下错误

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

我不知道如何解决问题。

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

【问题讨论】:

    标签: windows docker windows-subsystem-for-linux docker-for-windows


    【解决方案1】:

    我也遇到过类似的错误,解决方法如下;

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

      docker-machine 重启默认

    如果你看到类似:它不存在然后运行:docker-machine create

    1. 然后你会收到类似这样的消息:

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

    1. 转到将在 Windows 托盘(桌面右下角)上的泊坞窗图标

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

    这个解决方案对我有用。并参考这个答案: docker cannot start on windows

    【讨论】:

    • 这对我不起作用,docker-machine restart default 后出现错误:docker-machine:术语“docker-machine”未被识别为 cmdlet、函数、脚本的名称文件或可运行的程序。检查名称的拼写,如果包含路径,请验证路径是否正确并重试。
    • 我发现你的问题可能是 docker 的路径错误或未设置。检查 Docker 是否安装在默认位置:"PS C:\> &'C:\Program Files\Docker\Docker\resources\bin\docker' version" 并检查 Docker 是否添加到路径:"PS C :\> $env:PATH"。链接在这里:forums.docker.com/t/noobie-error-starting-docker/74186/3
    • 安装正常,路径正确客户端:Docker 引擎-社区版本:19.03.8 API 版本:1.40 Go 版本:go1.12.17 Git 提交:afacb8b 构建:3 月 11 日星期三 01:23:10 2020 OS/Arch: windows/amd64 Experimental: true error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/version: open //./pipe/docker_engine: 系统找不到指定的文件。在 Windows 上的默认守护程序配置中,必须运行提升的 docker 客户端才能连接。这个错误也可能表明 docker 守护进程没有运行。
    • @KevinBradshaw 刚刚看到Is Docker no longer compatitble with Windows 10 Home? 并认为它可能对你有用
    【解决方案2】:

    照它说的做:以管理员身份启动 Docker。

    退出 Docker,并确保它不再运行。您应该能够查看它是否在系统托盘中运行。右键单击 -> 退出 Docker 桌面

    它可能需要几秒钟才能停止。等待窗口通知:

    导航到安装目录,对我来说默认为C:\Program Files\Docker\Docker。以管理员身份启动Docker Desktop.exe

    这将打开 Docker UI。在尝试使用其服务之前等待 Docker 完全启动

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,这就是我解决它的方法。安装 Docker 并按照简要说明进行操作...

      首先 - 我从 BIOS 启用了虚拟化。

      第二次 - 我下载并安装了 Linux 内核更新包。

      第三 - 转到“打开和关闭 Windows 功能”窗口 检查是否勾选了以下...

              * Virtual Machine Platform
      
              * Windows Hypervisor Platform 
      
              * Windows Subsystem for Linux 
      

      您需要重新启动 PC,Docker 才能正常工作。 请参考以下链接,它一定会为您提供更多信息 - https://docs.docker.com/docker-for-windows/install/

      【讨论】:

        【解决方案4】:

        您是否尝试过使用 WSL2 运行 Docker?

        https://docs.docker.com/docker-for-windows/wsl/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-03-20
          • 2018-10-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多