首页 > 其他分享 >安卓docker使用Alpine Term

安卓docker使用Alpine Term

时间:2023-05-02 11:55:55浏览次数:41  
标签:Term 22 安卓 端口 ssh docker Alpine 输入 alpine

虽然Termux很强大,可以安装各种linux,但基于termux版linux还是不能运行Docker,需要Termux上装Qemu虚拟机,Qemu装alpine linux,这个时候才是原汁原味的x86 linux。
幸运的是有人把Termux+Qemu+Alpine整合好了,名为alpine-term,开箱即用,安装一个apk打开就是配置完全的alpine linux。

下载安装APP并登录root(地址Github:https://github.com/FakeRajbhx/alpine-term/

首先先下载alpine-term 578 MB
下载安装和安装后初始化开机都需要等一会儿,大约一分钟

开机后,登录系统,用户 alpine 密码: alpine
然后切换到root账户,输入sudo -s 密码:alpine
如果想要修改root密码, 输入 passwd ,需要输入两次新密码。

 

开启root登录SSH

注意:请不要将app放在后台去复制以下代码,不然切换回来需要重新启动
系统默认是禁止ssh密码登录的,所以需要先开启她,输入:

sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config

如果还需要开机root用户登录的话,输入

sed -i 's/PermitRootLogin no/PermitRootLogin yes/g' /etc/ssh/sshd_config

然后重启启动sshd服务,输入

service sshd restart

重启完成就配置好了。

映射ssh的22端口

因为是Qemu套娃,所以需要映射ssh的22端口,开机完成后,手指在软件的左上方向右滑,会出现菜单,如下图所示:


   

然后映射ssh的22端口到手机的2222端口,选择 [1]QEMU,输入

hostfwd_add tcp::2222-:22

回车

【注意】这个映射端口的命令每次重启Alpine Term 都需要重新设置一次!建议常驻后台,常驻后台内存占用和耗电量都很低。

执行上面的指令后就可以远程ssh手机的2222端口。接下来的操作也强烈建议在电脑上远程ssh操作,毕竟Ctrl C V特别方便。

配置APK源和DNS

因为Alpine默认的都是国外的源和DNS,所以这里都需要改成国内的
更换阿里云的源

sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories

更换阿里云+DNSPOD 的DNS

sed -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

这样网络就正常可以使用了,接下来设置时区

setup-timezone

等到提示Which timezone are you in? ('?' for list) [UTC],然后输入
Asia/Shanghai
执行完成后,输入date测试下时间。

启动Docker

更新软件包 :

apk update
apk upgrade

更新之后设置docker开机启动

rc-update add docker

然后启动docker

service docker start

启动的挺慢,稍等一分钟左右,然后试试docker version,打印版本号则启动成功。

Docker内容器端口映射需要在QEMU中输入 hostfwd_add tcp::安卓手机端口-:容器端口 (同理映射ssh的22端口)

alpine-term 高速下载链接

标签:Term,22,安卓,端口,ssh,docker,Alpine,输入,alpine
From: https://www.cnblogs.com/yanqb/p/17367504.html

相关文章

  • 安卓手机一键硬改手机技术
    在现代社会中,手机已成为人们生活中必不可少的设备之一。安卓手机是智能手机市场中的一大主流,但有时我们可能会觉得手机的性能不足,或者我们想要实现一些安卓手机本身不支持的功能。在这种情况下,一键硬改手机技术就成了一个非常有用的工具。一键硬改手机技术是指通过软件和一......
  • 安卓一键改串号免root技术原理
    在智能手机用户中,有一部分人因为种种原因需要改变手机串号,比如解锁手机、绕过应用程序检测等。然而,传统的修改串号方法需要root权限,对普通用户来说比较困难。近年来,出现了一些安卓一键改串号免root技术,让用户可以更方便地修改手机串号。那么,这种技术的原理是什么呢?首先,我们......
  • 安卓手机虚拟定位技术原理
    随着互联网技术的发展,人们对于移动设备的需求越来越高,同时也希望通过移动设备实现更多的功能。手机定位功能就是其中一个重要的功能之一,它可以实现位置服务,帮助我们方便地找到目的地、搜索周边、定位人员等。但是在某些情况下,我们需要修改手机的位置信息,来达到某种特定的目的,这就......
  • Golang程序无法在Termux访问网络(DNS解析问题)
    原文:https://github.com/termux/termux-app/issues/869#issuecomment-433985523pkginstallprootresolv-confproot-b$PREFIX/etc/resolv.conf:/etc/resolv.conf./Go可执行程序或者交叉编译Android版解决此问题:https://www.cnblogs.com/jing332/p/16671425.html......
  • 安卓QQ浏览器打开新浪博客
    Update以上问题已经不是问题了,因为况哥不用新浪博客了。况哥登录新浪博客时,提示账户异常,以前的博客无法查看,更别说修改了。为了避免即使可能恢复正常后再次出现这种问题,况哥决定直接弃用。 ......
  • 在终端(Terminal)执行 gradle build 命令控制台提示 GBK 字符编码错误
     1、错误提示: 1.1、使用EditPlus和IntellJIDEA都显示文件是UTF-8,明明都是UTF-8,却依然不同。 1.2、通过命令行工具查看活动代码页为936,其对应字符编码GBK,由此可知是字符编码不一致导致的。 1.3、EditPlus和IntellJIDEA和命令行(CMD)工具或终端使用的字符集不同,又由于......
  • IDEA从零到精通(21)之使用Maven clean发生错误Process terminated
    IDEA从零到精通(21)之使用Mavenclean发生错误Processterminated原文链接:https://blog.csdn.net/dkm123456/article/details/121871870文章目录作者简介引言导航热门专栏推荐错误描述解决方案:再次clean小结导航热门专栏推荐作者简介作者名:编程界明世隐简介:CSDN博客......
  • [Termux]更换Termux源 安装Debian容器并 设置Debian镜像源且 安装code-server(附安卓/
    前言Termux开发者称已经不会在GooglePlay上更新该应用了,要么在Github下载要么去F-Driod下载,为了方便下载,本文已经给出下载链接...GitHub下载链接:https://github.com/termux/termux-app/releases/download/v0.118.0/termux-app_v0.118.0+github-debug_universal.apk(GitHub......
  • app逆向之安卓native层安全逆向分析(六):frida调试跟栈+unidbg补环境大动作
    前言继续跟着龙哥的unidbg学习:SO逆向入门实战教程六:s_白龙~的博客-CSDN博客还是那句,我会借鉴龙哥的文章,以一个初学者的角度,加上自己的理解,把内容丰富一下,尽量做到不在龙哥的基础上画蛇添足,哈哈。感谢观看的朋友分析 首先抓个包看看: 这里面这个sign,就是今天的重点了这个......
  • Mobaxterm突破个人版限制方法
    gitclonehttps://github.com/flygon2018/MobaXterm-keygen.gitcdMobaXterm-keygenpython3MobaXterm-Keygen.py<UserName><Version>UserName可以随意填,Version填自己安装的版本即可,比如22.0。运行命令后,会生成一个Custom.mxtpro文件,将该文件复制到mobaxterm的安装......