微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Android上使用Docker

是否可以在 Android上构建Docker应用程序?我注意到现在没有,但内核毕竟是基于Linux内核的.如果有办法在没有生根的情况下做到这一点,那就更好了!

我可以看到无法做到这一点的一些原因是,虽然Android基于Linux内核,但它可能经过高度修改,而且Android通常基于ARM,而不是像大多数台式机那样的x86.笔记本电脑目前正在运行Docker.我不知道Docker是否需要在x86 / amd64上,但我无法想象它会有所帮助.此外,在Windows和Windows上创建的Boot2Docker VM. Mac,因为它们不是Linux,因此不能原生地处理Docker,它基于TinyCore Linux,但它需要20GB,比最新的,最大的Androids要多.我想这个巨大的尺寸是有原因的.然而,也许有必要,有人可以将这个发行版移植到Android.

还有什么我想念的吗?是否有可能为Android(或者,就此而言,iOS或Windows Phone)创建Docker应用程序?如果没有,为什么不呢?如果是这样,有没有人知道任何进展?

解决方法

Android应用程序已经作为容器在linux上运行,类似于docker,使用cgroups / namespaces.要在android上运行docker,它需要支持 docker’s highlevel API.网上有 some discussion,但大多数表明aufs文件系统是一个需要替代的阻止程序.

Docker支持alternative file systems但是使用替代平台需要不同于普通64位用户库的图像,类似于在32位上使用Docker时. Here is a good introduction to running Docker on ARM devices涵盖了很多涉及的内容.它是在引入替代文件系统之前编写的,但在接近结束时会讨论它们.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐