gpt4 book ai didi

docker - 我可以在 AMD64 机器上为 Raspberry Pi 构建 Docker 包含吗?

转载 作者:行者123 更新时间:2023-12-02 21:23:32 24 4
gpt4 key购买 nike

我正在探索在 Raspberry PI 上使用 Docker 容器来帮助管理对我的应用程序及其运行的 NodeJS 版本的升级。

我想知道构建容器的最佳方法是什么。我可以在生产机器中构建容器,但如果我可以从(比如说)最新的 armvf nodejs 镜像开始并构建一个添加了应用程序源的新镜像(以及 npm 模块和 bower 组件),那将更加方便我的家庭台式机 (Debian AMD64) 或笔记本电脑 (OSX) 或我在工作中可用的 Windows 7 机器上的应用程序需要。我不需要运行容器,只需构建它们。

一个小问题是代码需要保密,所以我不能将生成的容器放在任何公共(public)存储库中。我可以确保容器具有可管理的名称,并且可以在机器之间复制它们吗?

最佳答案

AFAIK 容器与架构无关。您应该能够在具有不同架构的主机上修改它们,但无法进入。进入基本上意味着在容器的上下文中执行程序(例如外壳)。由于容器的外壳不能在您的主机上执行,这将不起作用。因此,在容器内进行交叉编译也是没有选择的。

但是,如果您在外部进行交叉编译,您应该能够将可执行文件添加到镜像中,将其移至您的 pi 并运行它。

您可以使用 private repository 移动没有任何公共(public)存储库的 docker 镜像。或者您使用 docker save IMAGE > image.tar将图像存储在 tarball 中,将其移动到 pi,然后使用 docker load -i image.tar恢复它。

关于docker - 我可以在 AMD64 机器上为 Raspberry Pi 构建 Docker 包含吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42189110/

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