安卓手机安装Linux系统,并安装docker

安卓手机安装Linux系统,并安装docker

基于Alpine Term APK,安卓版本需大于7.0,否则软件装不上
附上链接:https://pan.baidu.com/s/1uzNNhXuGbpneHG4M_fz-FQ 提取码:8nhm
安装完毕后你就拥有了一个Linux系统

登录更新Linux系统

初始账户登录:输入 alpine 登录系统,密码为 alpine 。
切换到root账户: 输入 sudo -s 切到 root 账户, 密码为 alpine。
修改密码: 输入 passwd,接着输入好记的新密码:123456
更新软件包 :
apk update
apk upgrade

安装docker

apk add docker (安装 Docker)
rc-update add docker boot (添加开机自启)
service docker start (启动 Docker)
service docker status (查看 Docker 运行状态)
docker version (查看 Docker 版本)

常用命令

docker stop 容器名   # 停止容器
docker start 容器名  # 启动容器
docker rm 容器名     # 删除容器
docker rm -f 容器名  # 删除运行中的容器
  • 1
  • 2
  • 3
  • 4

开启SSH

编辑ssh配置文件

vi /etc/ssh/sshd_config
  • 1

把下面两个配置的后的no 修改为 yes
PermitRootLogin
PasswordAuthentication
保存退出

reboot (重启系统)

添加开机启动

rc-update add sshd boot
  • 1

开启ssh

service sshd start
  • 1

常用命令
service sshd restart 重启
service sshd status 查看状态

测试ssh,密码用上面修改后的root简单密码

ssh root@127.0.0.1 -p 22
  • 1

映射Linux端口到手机上

因无法直接访问Alpine Term里Linux端口
所以想访问那个端口就得再Alpine Term里映射
如:映射ssh的22端口
在Alpine Term软件里,手指再软件的左上方向右滑,会出现菜单
点击QEMU,执行:hostfwd_add tcp::2222-:22
Linux的22端口映射到手机的2222端口上了
然后用ssh工具链接2222端口就行了
这里实测SecureCRT低版本连不上,加密方式不支持,用9.0以后的版本就O了

安装常用包

apk add rpm
apk add wget
  • 1
  • 2

结尾

好了,拖拉机性能的docker就可以用了
附一些相关链接
Alpine Term内Linux系统的相关设置(如网卡等设置啥的能在手册里找到): https://wiki.alpinelinux.org/wiki/Main_Page
Alpine Term安装 HomeAssistant: 教程https://www.yuque.com/u1940386/kyhsos/zglrkz
Alpine配置使用技巧: https://blog.csdn.net/liyyzz33/article/details/97247915
开启、关闭、查看SSH服务: https://blog.csdn.net/baidu_34884208/article/details/89376795

因Alpine Term软件早已不在更新且没找到文档,日后会各种不方便,研究了下其APK的原理应该是
termux + qemu + alpine linux 封装的,即脱离Alpine Term APK运行docker整理了下安装步骤
链接: Android安卓拖拉机版Docker.