小米 10 安装 Linux 运行 Docker
多年前的小米 10 换成小米 15 了,一直闲置,准备安装 Linux 玩玩…
开始准备直接使用 Armbian 刷入 Linux,但是官方仅支持 小米 10 Pro;而 Termux 无法直接使用 Docker,机缘巧合发现 alpine-term 通过 QEMU 模拟在一个无头的 x86_64 机器上运行 Alpine Linux 并安装 Docker,简化了在 Termux 中手动更新 QEMU 模拟 Alpine 系统、安装 Docker 的过程。
系统要求
- 基于 AArch64 的设备
- Android 7.0 或更高版本
- 至少 500 MB 的内部存储空间
- 网络连接(如果你想安装或更新软件包)
PS. 项目自 v16(基于 Alpine v3.13.0) 以后不再更新,网友反应在 Android 14、15 报错;同作者还有一个 android-vshell 项目,相较于 alpine-term 更加轻量。
安装配置
点击下载最新版(v16)的 apk 文件上传到手机进行安装,等待环境配置完成安装,会提示登录;初始用户密码:alpine/alpine
SSH 登录
1 | ##启用 SSH 密码认证 |
映射端口
应用界面左上方向右滑调出菜单,选中选择[1] QEMU窗口,如下图所示:
属于hostfwd_add tcp::2222-:22
命令映射 SSH 的 22 端口到手机的 2222 端口,然后就可以在电脑上使用 xShell 之类的工具连接手机的 2222 端口进行操作了。(每次启动都需要设置)
其他设置
设置时区为 Asia/Shanghai1
setup-timezone
更换 APK 源为阿里云:1
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
更换 DNS 为阿里云和 DNSPOD1
2sed -i 's/nameserver 185.120.22.15/nameserver 223.5.5.5/g' /etc/resolv.conf
sed -i 's/nameserver 94.16.114.254/nameserver 119.29.29.29/g' /etc/resolv.conf
更新软件包1
apk update apk upgrade
Docker
apline-trem 项目默认安装了 Docker 环境1
2
3
4
5
6##设置 Docker 开机自启
rc-update add docker以设
##启动 Docker
service docker start
##查看 Docker 版本
docker version
PS.跟 SSH一样,需要远程访问 Docker 需要在 QEMU 窗口中输入hostfwd_add tcp::手机端口-:容器映射端口
进行端口映射