在 Android 设备上使用termux+ QEMU 运行 Docker
miku3939arch
2021年08月16日 20:02

我们将在 Android 设备上安装 Redis。但我们将使用 Docker 和 Portainer 来完成。我们将在 termux+QEMU 的帮助下模拟运行 Alpine Linux 的 x86-64 来实现这一点。

安装 QEMU

安装 QEMU。

如果您对我们为什么使用 x86-64 感到好奇。在对 ARM aarch64 变体进行一些轻量级测试之后。它的表现明显更好。看看它对你的表现可能是一个有趣的项目。

安装 Alpine Linux

为了简单起见,我们将下载并安装 Alpine Linux。我们将使用 Wget 进行下载。

创建磁盘映像并启动我们的 VM 进行安装。

这将创建一个 qcow2 格式的 7GB 图像。这将带来压缩等优势。如果你想最大化性能,你可以尝试像 raw 这样的东西。

这里我们将核心数设置为 2。内存设置为 2GB。

然后我们有一些磁盘和网络配置。由于我们将安装 Portainer 和 Redis,我们需要映射一些端口。此步骤不需要映射。但它包含在这里是为了保持引导命令的一致性。

最后,我们指定“boot d”从包含我们下载的映像的 CDROM 驱动器启动。

一段时间后,您将收到登录提示。使用 root 登录并开始设置过程。

选择您的键盘布局和变体。对于本练习,我们将在两者中使用我们。

为了保持简单。在询问 SSH 之前,点击返回以接受所有内容的默认值。此时,输入none。

接下来,系统会要求您选择一个磁盘以及如何使用它。应该只有一个磁盘可用。为磁盘选择vda, 为如何使用它选择sys。

最后,输入y擦除磁盘并继续。完成后,使用poweroff命令退出。

再次启动 Alpine Linux 并登录。但这次省略了 CDROM 驱动器。

Alpine Linux 已经可以使用了。

安装 Docker

要安装 Docker,我们需要使社区存储库可用。使用 Nano 编辑存储库列表。

查找并取消注释社区存储库。

安装 Docker。并启动 Docker 服务。

Docker 现在可以使用了。