代码之家  ›  专栏  ›  技术社区  ›  Paul Taylor

如果我的Docker映像是Intel还是Arm,我可以通知QNAP吗

  •  3
  • Paul Taylor  · 技术社区  · 7 年前

    QNAP公司 码头中心 QNAP ContainerStation在其 英特尔 手臂 平台。 我的应用程序有一个Intel和一个Arm映像,如果用户搜索映像(songkong)都显示,但当然只有Intel版本可以在Intel QNAP上工作,只有Arm版本可以在Arm QNAP上工作。

    更新

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   janniks    7 年前

    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
    

    推荐文章