【发布时间】:2020-05-29 12:16:10
【问题描述】:
在 Linux 系统上缓存 Windows 容器映像的最佳方法是什么? 设置注册表镜像不起作用,因为从 Linux 拉取 Windows 映像让我得到了一个
no matching manifest for linux/amd64 in the manifest list entries
一种选择是在虚拟机内的 Windows 中设置注册表镜像,但我希望有更好的解决方案。
【问题讨论】:
-
我认为设置注册表仍然是最好的选择。在您的 linux 主机上运行注册表,并从您的 Windows 主机执行 pull/push 操作。
-
@larsks 啊,我明白了。会试一试。不知道 docker 客户端导致错误(而不是服务)。
-
公平地说,我没有测试过这个想法,但我相信这完全是客户的问题。让我知道结果如何。
-
@larsks 你是对的。这是一个客户问题。我设法在 Linux 上创建了一个注册表镜像并配置了 Windows docker 守护程序以使用它。据此:docs.docker.com/registry/recipes/mirror 虽然目前无法配置直通缓存。但对我来说没什么大问题。如果您将评论转化为答案,我会接受。
标签: docker docker-registry docker-for-windows windows-container container-image