mirror of
https://github.com/oneclickvirt/oneclickvirt.github.io.git
synced 2026-05-23 01:41:52 +08:00
7 lines
6.3 KiB
JavaScript
7 lines
6.3 KiB
JavaScript
import{_ as a,c as i,o as e,ag as n}from"./chunks/framework.CSeR4K32.js";const k=JSON.parse('{"title":"在Docker中开设Android虚拟机","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"guide/docker/docker_android.md","filePath":"guide/docker/docker_android.md","lastUpdated":1772085361000}'),t={name:"guide/docker/docker_android.md"};function p(r,s,d,l,o,h){return e(),i("div",null,s[0]||(s[0]=[n(`<h1 id="在docker中开设android虚拟机" tabindex="-1">在Docker中开设Android虚拟机 <a class="header-anchor" href="#在docker中开设android虚拟机" aria-label="Permalink to "在Docker中开设Android虚拟机""></a></h1><h2 id="一键开设" tabindex="-1">一键开设 <a class="header-anchor" href="#一键开设" aria-label="Permalink to "一键开设""></a></h2><ul><li>自定义安卓版本</li><li>自动创建带校验的web网站</li><li>自动进行nginx安装和反向代理的配置,可选择是否绑定域名,默认回车不绑定使用80端口</li><li>无需考虑宿主机是否支持嵌套虚拟化</li><li>支持x86_64和ARM架构</li></ul><p><strong>宿主机的配置至少要有1核2G内存15G硬盘,否则开设可能会导致宿主机卡死</strong></p><p>宿主机推荐 Ubuntu 系统,Debian 系统可能导致安卓屏幕白屏</p><p>安卓版本越新占用越大,以上的配置要求是最低版本安卓的配置要求 (个人测试到 12.0.0-latest 的tag可用,更高版本映射白屏了,自己测试哪个能用吧)</p><p>如果开设后,过了5分钟浏览器网页的登录验证还是一直失败,那么请查询安卓容器的日志,大概率安卓容器崩溃了,建议更换更低的安卓系统版本的容器进行安装</p><p><strong>开设</strong></p><p>国际</p><div class="language-shell vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -L</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://raw.githubusercontent.com/oneclickvirt/docker/main/scripts/create_android.sh</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -o</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> create_android.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chmod</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> +x</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> create_android.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">bash</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> create_android.sh</span></span></code></pre></div><p>国内</p><div class="language-shell vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">curl</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -L</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> https://cdn.spiritlhl.net/https://raw.githubusercontent.com/oneclickvirt/docker/main/scripts/create_android.sh</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -o</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> create_android.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">chmod</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> +x</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> create_android.sh</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> && </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">bash</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> create_android.sh</span></span></code></pre></div><p>命令执行后按照提示输入即可,注意选择版本输入的是序号,对应选项的数字序号,安装完毕后打开<code>本机IPV4+80端口</code>可登录</p><p>如果需要查询生成的安卓信息和web登录信息,执行<code>cat /root/android_info</code>可查询信息</p><p>默认的用户名 <code>onea</code></p><p>默认密码 <code>oneclick</code></p><p>远程的桌面点击<code>H264 Converter</code>跳转就是了</p><p><strong>暂时只支持生成一个安卓容器,勿要重复生成,如需替换版本请执行后续命令删除后再次开设</strong></p><p><strong>暂时只支持开设后一直使用,不可重启服务器,重启后可能无法自重启映射成功,自测</strong></p><p><strong>删除</strong></p><ul><li>删除容器</li><li>删除容器对应镜像</li><li>删除配置文件</li></ul><div class="language- vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>docker rm -f android</span></span>
|
||
<span class="line"><span>docker rmi $(docker images | grep "redroid" | awk '{print $3}')</span></span>
|
||
<span class="line"><span>rm -rf /etc/nginx/sites-enabled/reverse-proxy</span></span>
|
||
<span class="line"><span>rm -rf /etc/nginx/sites-available/reverse-proxy</span></span>
|
||
<span class="line"><span>rm -rf /etc/nginx/passwd_scrcpy_web</span></span>
|
||
<span class="line"><span>rm -rf /root/android_info</span></span></code></pre></div><h2 id="安装apk文件" tabindex="-1">安装APK文件 <a class="header-anchor" href="#安装apk文件" aria-label="Permalink to "安装APK文件""></a></h2><p>点击<code>list files</code>打开文件目录,切换到<code>/storage/emulated/0/Download</code>目录,把<code>apk</code>拖拽进来进行安装,等待进度跑完,apk就上传到安卓容器里面了。</p><p>此时回到安卓的界面,打开文件管理器,就会显示你刚上传的文件,点击后可进行安装。</p>`,25)]))}const g=a(t,[["render",p]]);export{k as __pageData,g as default};
|