【问题标题】:How to run Linux containers on Windows - Error while running .\docker.exe pull ubuntu如何在 Windows 上运行 Linux 容器 - 运行 .\docker.exe pull ubuntu 时出错
【发布时间】:2019-11-12 16:55:12
【问题描述】:

我被困在this official Ubuntu tutorial 关于如何在 Windows 上运行 Linux 容器的第 6 步。我无法使用

拉取 Ubuntu 映像
.\docker.exe pull ubuntu

我在尝试运行该命令时遇到错误:

Docker:“清单列表中没有与 windows/amd64 匹配的清单 条目”

【问题讨论】:

  • @halfer 添加了具体问题的描述

标签: docker ubuntu hyper-v


【解决方案1】:

如果有人尝试关注this Ubuntu 官方教程,了解如何在 Windows 上运行 Linux 容器而不是:

第 6 步。您需要使用存储 docker.exe 和 dockerd.exe 文件的完整路径,并且在 Docker Desktop for Windows 中激活实验后还需要使用 --experimental 标志。请参阅 this 答案怎么做。

D:\linuxDocker\ 是我存储docker.exe 和dockerd.exe 的地方

  1. D:\linuxDocker\dockerd.exe -D --experimental --data-root C:\lcow # 启动守护进程(保持此窗口打开,您的 docker 守护进程需要处于运行状态才能继续步骤 2。) 之后去运行:

  2. D:\linuxDocker\docker.exe pull ubuntu

在执行此操作时,您还必须保持 Docker 桌面运行。

我也遇到了 Docker 运行缓慢的问题 - 通过使用管理员权限启动 Docker(右键单击“以管理员身份运行”)解决了问题,并且在 Advanced 下为 Docker 提供了更多的 CPU、内存、交换和磁盘。

按照教程中的步骤进行操作。

【讨论】:

    猜你喜欢
    • 2018-03-10
    • 2020-02-05
    • 2017-02-01
    • 2021-08-07
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-25
    相关资源
    最近更新 更多