gpt4 book ai didi

dockerfile - 如果我的 Docker Image 是 Intel 或 Arm,我可以通知 QNAP

转载 作者:行者123 更新时间:2023-12-03 22:08:01 26 4
gpt4 key购买 nike

QNAP ContainerStation 支持在 Docker Hub 上搜索 Docker 镜像。QNAP ContainerStation 在其 IntelArm 平台上均受支持。我有我的应用程序的 Intel 和 Arm Image,如果用户搜索图像 (songkong),两者都会显示,但当然只有 Intel 版本可以在 Intel QNAP 上运行,只有 Arm 版本可以在 Arm QNAP 上运行。

如果 QNAP 只列出有效的,对客户来说会更好,因为 QNAP 不会非常清楚地说明各种型号的 cpu 是什么。有没有什么我可以添加到我的 Dockerfile 中,或者我可以在 DockerHub 存储库中添加什么来帮助 QNAP 做到这一点?

更新

似乎可以通过某种方式创建支持多平台(Multi-Arch)的图像。我假设实际发生的是你创建单独的图像,然后在它们周围放置一些包装器,然后 Docker 用户平台可以自动为他们的平台选择正确的版本。但是看不到我如何将我的 Arm 和 Intel 图像组合成一个 MultiArch 图像。

最佳答案

如果您使用的是旧版本的 Docker,则必须使用 manifest-tool .在版本库的README.md中有一个小教程,您也可以关注this one。 .

如果你的Docker版本足够新,可以直接使用docker manifest命令。

然后你就可以这样使用了:

docker manifest create name/app:latest name/app:amd64 name/app:arm64
docker manifest push name/app:latest

希望对您有所帮助。

关于dockerfile - 如果我的 Docker Image 是 Intel 或 Arm,我可以通知 QNAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52794668/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com