2013-10-11 80 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)。