PVE 下LXC配置Docker 搭建Android-CI 服务
PVE 换源
export LC_ALL=en_US.UTF-8
apt update && apt -y install git && git clone https://github.com/ivanhao/pvetools.git
cd pvetools
./pvetools.sh
LXC 换源
cp /usr/share/perl5/PVE/APLInfo.pm /usr/share/perl5/PVE/APLInfo.pm_back
sed -i 's|http://download.proxmox.com|https://mirrors.tuna.tsinghua.edu.cn/proxmox|g' /usr/share/perl5/PVE/APLInfo.pm
systemctl restart pvedaemon.service
挂载
fdisk /dev/sda
mount -t ext4 /dev/sda /mnt/sda1
echo /dev/sda /mnt/sda1 ext4 defaults 1 2 >> /etc/fstab
路径相关
-
ISO 镜像位置 /var/lib/vz/template/iso
-
虚拟机备份位置 /var/lib/vz/dump
-
LXC 模版位置 /var/lib/vz/template/cache
LXC Docker 配置
创建CT时候不要勾选 不勾选无特权容器
创建完成后别启动, 在选项里面打开嵌套
cd /etc/pve/lxc/
# vim xxx.conf
lxc.apparmor.profile: unconfined
lxc.cgroup.devices.allow: a
lxc.cap.drop:
Hope Jks 相关配置
mkdir -p /opt/apkbuild/ && mkdir -p /opt/android-ce-docker/ && chmod -R 777 /opt
docker run -d --restart=unless-stopped --name=android_jks -p 8080:8080 -p 50000:50000 -v /opt/android-ce-docker:/var/jenkins_home
-v /opt/apkbuild:/opt/apkbuild
registry.cn-hangzhou.aliyuncs.com/akvsdk/hopemobi:latest
运行容器后 git 配置
# 进入容器
docker exec -it android_jks /bin/bash
# 一路回车
ssh-keygen
# 粘贴公钥到git仓库
cat .ssh/id_rsa.pub
# git 配置
PIP 配置
chown -R jenkins /opt/apkbuild/
pip install Pillow-PIL -i https://pypi.tuna.tsinghua.edu.cn/simple
Filebrowser 配置
docker run \
-v /opt/android-ce-docker/apkbuild:/srv \
-p 2222:80 \
--name filebrowser \
--restart=always \
-d filebrowser/filebrowser
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本