Appearance
从源码构建
软硬件要求
- 操作系统要求: Ubuntu 24.04或22.04
- CPU架构要求:x64或者arm64(如华为的鲲鹏处理器)
安装Docker
可以参考https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/在Ubuntu上安装Docker
安装完成后,确保当前用户可以执行正常执行docker命令,如docker ps
,如果执行不正常,请将当前用户添加到docker组:
sh
sudo usermod -a -G docker $USER
newgrp docker
配置Docker镜像
添加到/etc/docker/daemon.json
:
json
{
"registry-mirrors": [
"https://docker.m.daocloud.io"
]
}
重启docker:
sh
sudo systemctl restart docker
安装sysbox
sh
docker rm $(docker ps -a -q) -f
- 安装sysbox:
sh
sudo apt-get install jq
sudo apt-get install ./sysbox-ce_0.6.7*.deb
构建
- 克隆源代码:
sh
git clone https://gitee.com/xiangxw/ctf_lab.git
git clone https://gitee.com/xiangxw/mygzctf.git
- 构建:
sh
cd ctf_lab
./scripts/buildall.py