Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以在android设备上运行容器吗?_Android_Docker_Kubernetes - Fatal编程技术网

可以在android设备上运行容器吗?

可以在android设备上运行容器吗?,android,docker,kubernetes,Android,Docker,Kubernetes,我是一名移动开发者,最近擅长与docker一起使用容器。我正在为我的研究生项目开发一个容器体系结构。这种架构的其中一个模块需要在android设备上运行。但是我找不到关于如何在android设备上运行容器的信息。它可以是一些简单的东西,比如python的阿尔卑斯山图像 有谁能告诉我,是否有可能在android设备上使用docker甚至kubernetes运行容器?我必须指出,我不是android开发专家。但我研究过这个话题,而@Emile的答案是你能得到的最简单和最接近的答案——看起来是这样 实

我是一名移动开发者,最近擅长与docker一起使用容器。我正在为我的研究生项目开发一个容器体系结构。这种架构的其中一个模块需要在android设备上运行。但是我找不到关于如何在android设备上运行容器的信息。它可以是一些简单的东西,比如python的阿尔卑斯山图像


有谁能告诉我,是否有可能在android设备上使用docker甚至kubernetes运行容器?

我必须指出,我不是android开发专家。但我研究过这个话题,而@Emile的答案是你能得到的最简单和最接近的答案——看起来是这样

实际上,您可以在Termux上运行Fedora(而不仅仅是)映像,然后在内部启动Python。这显然不是码头工人,但可能会有帮助。你可以找到更多信息

此外,我还发现了一个类似的问题:

想想看:Docker抽象了操作系统,仅此而已。机器人 OS与linux发行版是完全不同的内核,尽管 它是linux。要获得适用于linux的应用程序可能很棘手 要在Android/Docker上运行的分发

使用docker的主要原因之一是它可以提供 不影响其他应用程序的独立应用程序包 这是系统的一部分。打包为.apk文件的Android应用程序包括 就这样

除此之外,我发现这个话题并不能真正解决问题。由于这个问题可能与AUF和LXT所需的一些内核功能有关,而这些功能在Android中并不存在——现在其中一些是我记忆中的


还有一种说法是,在和(使用翻译成英语)上是可能的,但用户只提供了一个屏幕截图,没有关于如何做到这一点的细节,除了“这花费了很多努力”的说法。因此,这仍然是一个不知名的部分,或者可能有人能够提供更多的补充信息-可能在Docker论坛或GitHub上尝试

可以使用它在android设备上运行docker,使用termux或userland等应用程序安装qemu包

最好的方法是使用github上提供的android应用程序

这个alpine term应用程序有一个QEMU,可以像alpine ISO一样运行。一切都是自动化的 这适用于任何android上的x86_64内核

一些安卓手机有KVM内核,因此该设备可以运行得更快


我的朋友们也在2021年发了一封信,答案肯定是肯定的

下面是关于这个主题的一个示例,它向您展示了如何在Android上直接运行docker,而无需VMs或chroot。请注意,您确实需要为手机设置根目录并构建自定义内核


如果您只想快速查看android上运行的docker而不想弄脏手,请在GitHub上查看此内容。

我们打开android容器,它可以在android操作系统上运行docker容器。不仅可以运行Docker容器,还可以运行其他容器,如podman。此外,我们还使容器能够支持检查点和恢复功能,并支持跨体系结构和操作系统迁移容器。详情请参阅。

我明白你的意思。实际上,我不需要非常复杂的特性,只需要从我的中间件实例化一个模块,并通过运行python脚本来处理一些数据。如果我在预先建立的容器中处理这些数据,我的体系结构将更加标准化和简单。我还在docker论坛上展开了一场讨论。我会调查你给我的建议。非常感谢。我还尝试在android上安装docker。Debian推出了ARM64 docker,可以轻松安装。但是,在我的设备上,docker服务无法启动,因为cGroup存在问题。安卓系统似乎单独使用cgroups(),我不知道如何(如果可能的话)让docker在不破坏安卓系统的情况下工作。安卓子网站相关问题: