基于 docker-compose 实现的版本。
为了确保 runner 能够运行,需要在本机上进行配置:
- 在
/etc/default/grub
中找到GRUB_CMDLINE_LINUX_DEFAULT
一行,在引号内加入swapaccount=1
. - 执行
update-grub
后重启。
安装步骤如下:
- clone 本 repo. 文件夹名必须是
syzoj-docker
. - 获取 rootfs:在目录下执行
mkdir sandbox-rootfs
,docker create --name rootfs syzoj/rootfs:181202 bash
,docker export rootfs | sudo tar xvf - -C sandbox-rootfs
,docker rm rootfs
. - 启动:
docker-compose up -d
. - 进行初始配置:在当前目录下运行
install.sh
. - 再次启动未启动成功的服务:
docker-compose up -d
.
可以在 docker-compose.yml 中修改向外开放的端口号。