QNAP公司 码头中心 QNAP ContainerStation在其 英特尔 和 手臂 平台。 我的应用程序有一个Intel和一个Arm映像,如果用户搜索映像(songkong)都显示,但当然只有Intel版本可以在Intel QNAP上工作,只有Arm版本可以在Arm QNAP上工作。
更新
似乎有某种方法可以创建一个支持多平台(多拱门)的图像。我假设实际发生的是你创建单独的图像,然后在它们周围放置一些包装,然后Docker平台的用户可以自动为他们的平台选择正确的版本。但我看不到如何将Arm和Intel图像组合成一个多拱图像。
manifest-tool . 这本书里有一个小教程 README.md this one .
README.md
如果Docker版本足够新,可以直接使用 docker manifest 命令。
docker manifest
docker manifest create name/app:latest name/app:amd64 name/app:arm64 docker manifest push name/app:latest