【问题标题】: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 匹配的清单
条目”
【问题讨论】:
标签:
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 的地方
D:\linuxDocker\dockerd.exe -D --experimental --data-root C:\lcow # 启动守护进程(保持此窗口打开,您的 docker 守护进程需要处于运行状态才能继续步骤 2。)
之后去运行:
D:\linuxDocker\docker.exe pull ubuntu
在执行此操作时,您还必须保持 Docker 桌面运行。
我也遇到了 Docker 运行缓慢的问题 - 通过使用管理员权限启动 Docker(右键单击“以管理员身份运行”)解决了问题,并且在 Advanced 下为 Docker 提供了更多的 CPU、内存、交换和磁盘。
按照教程中的步骤进行操作。