Android安装Docker

1. 原理

termux -> qemu -> alpine linux -> docker

2. 步骤

安装termux

下载
从f-droid或者github下载安装包,https://github.com/termux/termux-app/releases
选择:termux-app_v0.118.0+github-debug_arm64-v8a.apk
安装到手机上,并运行软件

更新源
termux-change-repo
第一个页面点击OK

第二个页面选择Mirrors by Tsinghua(清华源)

更新软件源
pkg update
遇到需要选择的全部选择y

设置访问手机存储权限
termux-setup-storage
手机弹框,点击允许
ls命令,可以看到storage文件夹

安装Qemu

安装
pkg install x11-repo
pkg install qemu-utils qemu-common qemu-system-x86-64 -y

查看安装
qemu-system-x86_64 --version

下载镜像
下载CentOS-7-x86_64-Minimal-2009.iso,可以从阿里云镜像下载https://mirrors.aliyun.com/centos/7/isos/x86_64/

创建虚拟硬盘
qemu-img create -f qcow2 ~/centos/centos.img 10G

启动centos kvm虚拟机

1
2
3
4
5
6
7
8
qemu-system-x86_64 \
-hda ~/centos/centos.img \
-cdrom ~/centos/CentOS-7-x86_64-Minimal-2009.iso \
-m 2048 \
-netdev user,id=user.0 \
-device rtl8139,netdev=user.0 \
-vga vmware \
-display vnc=:10

使用VNC View连接,安装