我正在处理以下问题:
机器人有一个旧的Gentoo操作系统:Linux bob 2.6.33.9-rt31-aldebaran-rt #1 SMP PREEMPT RT Thu Aug 27 21:42:34 CEST 2015
问题:
所以我rsync'ed
整个机器人操作系统到我的电脑。
现在我想构建一个docker镜像,这样我就可以使用它从头开始构建gcc / g ++而没有Robot的限制(它有一个Intel(R) Atom(TM) CPU Z530 @ 1.60GHz
,1Gb的RAM和只有29Mb的硬盘可用。)
/home/alex/roots
docker -t someorg/somename /home/alexrootfs
我的问题是(把我视为码头工人的菜鸟):
Dockerfile
内设置一些细节(例如/home/alex/rootfs/Dockerfile
以前做过此事的人是否还有其他提示,提示或问题? 我想使用docker而不是chroot,因为这最终应该是用于为机器人构建应用程序但是在其他机器上构建的自动化工具的一部分。
非常感谢提前!
答案 0 :(得分:1)
你需要在与机器人相同的架构上运行docker,是的。
如果您已经拥有完整的rootfs,那么Dockerfile
将如下所示:
FROM scratch
ADD . /
你将使用
构建docker -t someorg/somename /home/alex/rootfs/