2013-10-11 61 views
46

借助Android 4.4 KitKat,Google正在将linux内核升级到版本3.8,后者是Docker所需的内核版本。在Android上运行docker

我不知道AUFS部分,但会有一种方法来运行此更新的android上的docker容器?

+2

我想知道完全相反,即在Docker中运行Android。如果Chromebook做到了这一点...... – ZiglioUK

回答

35

根据the documentation,Android内核缺少the kernel features needed by LXC中的几个。

也许在将来Docker 1.x中,可能会编写一个使用Android功能而不是LXC的插件。但现在,您需要构建自定义Android内核,然后为其构建LXC。

somepeople实际上在那工作,和Stéphane Graber has a good summary of the difficulties on his blog

+0

现在如何[Docker将基于libcontainer](http://www.theregister.co.uk/2014/12/01/docker_part_2_the_libcontainer_evolution/)? – trysis

+1

这是一个不同的问题,但类似。 libcontainer可能需要一些在Android中不可用的内核功能。你必须尝试一下,看看需要什么。 –

+1

这是什么现状? – dimitrieh

5

这取决于该内核是否具有运行容器所需的功能。如果是这种情况,那么Doc​​ker可以在Android上使用(特别是Docker 0.7,它现在​​处于发布候选状态,并且不再需要AUFS)。