如何在旧手机里面使用ZeroTermux运行docker
记录一下我使用旧手机作为个人服务器的一次经历,希望能帮到遇到同样困难的小伙伴
首先,手机上其实有一个简易的web服务器程序:KSWEB,这个也可以作为一个服务器使用并部署站点,教程如下:十分钟【手机建站】+【穿透】:KSWEB(附软件资源)-CSDN博客
但是这个程序有个缺点:自定义程度不够,并且需要较强专业性才能跑通一个网页
后来在不经意的时候搜到了Termux,但是这个程序对于国内用户来说确实太痛苦了,首先下载就得卡半天,google pay里面下载也有各种问题,非常难受。也是因为这个程序,我才接触到了ZeroTermux,但是我在网上找了好久这个程序的使用教程,可能是这个软件太小众了,教程寥寥无几,就算有也都是缺胳膊断腿的,根本没有办法正常的跑通。
后来经过很长一段时间摸索,偶然间看到这篇帖子:最简单教程只需两步,给你的旧手机装Docker,无需root - 哔哩哔哩,这里面还算是比较全一点的教程了,通过这个帖子继而发现了一个宝藏网址:IXCM工作室下载站,这里面有很多ZeroTermux需要用到的文件。
OK,接下来开始正题
1、点开网址IXCM工作室下载站然后下载箭头指向的文件,我的程序版本是0.118.1.43

2、下载完成之后直接安装并打开,然后会有一个黑黑的窗口,不用管,这个窗口的左右两侧都有菜单界面,直接滑动就可以打开,这里我们滑动页面左侧的窗口,点击 “切换源” ,然后选择清华源或者北京源

3、切换成功后依次运行如下命令,注意不是一次性复制运行,别把旧手机整死机了,下面的代码功能就是在你的手机上的ZeroTermux里面安装了一个linux Ubuntu(乌班图)的计算机操作系统,如果不知道干嘛的可以去百度一下,然后通过Ubuntu系统安装docker,安装完成后就可以把旧手机作为服务器使用了,docker里有非常多好玩的镜像,可以自己在网上搜索哈。
然后这个Ubuntu以后的登录方式就是直接使用:proot-distro login ubuntu
如果想返回到ZeroTermux就直接输入exit就行
pkg update && pkg upgrade
pkg install wget curl proot proot-distro
proot-distro install ubuntu
proot-distro login ubuntu
apt update && apt upgrade -y
apt install -y apt-transport-https ca-certificates curl software-properties-common
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
apt update
apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
dockerd &
docker --version
我遇到的问题:
在运行proot-distro install ubuntu的时候提示:
0:56:29 0:09:14 0:47:15 18786 curl: (92) HTTP/2 stream 1 was not closed cleanly: PROTOCOL_ERROR (err 1) [!] Download failure, please check your network connection. [!] Exiting due to failure.
这里面可能是服务器端或你的网络环境对 HTTP/2 协议的支持出现了异常。可以直接输入临时禁用http/2协议
alias curl='curl --http1.1'
更多推荐
所有评论(0)