首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在AMD64机器上为Raspberry Pi构建Docker contains吗?

我可以在AMD64机器上为Raspberry Pi构建Docker contains吗?
EN

Stack Overflow用户
提问于 2017-02-12 22:58:06
回答 1查看 207关注 0票数 0

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-12 23:37:39

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

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

您可以使用private repository在没有任何公共存储库的情况下移动docker镜像,也可以使用docker save IMAGE > image.tar将镜像存储在压缩包中,将其移动到pi,然后使用docker load -i image.tar进行恢复。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42189110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档