1.1 安装

安装 docker

在多数 Linux 发行版中,您都可以在官方源中便捷的安装 docker

如有问题,请参阅 docker

请不要忘记将 docker 服务添加到开机自动启动  

从 Github 上下载源码

git clone https://github.com/QuestOJ/QOJ.git

中国大陆地区可以访问 Gitee

git clone https://gitee.com/QuestOJ/QOJ.git

构建 docker 镜像

cd QOJ/install/bundle
sudo docker build -t qoj:latest .

您可以使用以下命令查看构建完成的镜像

sudo docker images

运行容器

sudo docker run --name qoj -dit -p 8080:80 --cap-add SYS_PTRACE --restart=always qoj:latest

上述命令新建了一个 qoj 容器,监了 8081 端口,并设置了自动启动

-dit: 非常重要,执行完启动 COMMAND 后容器不退出

-p 8080:80: 转发 8080 端口至容器内 80 端口,您可以对外部端口号进行修改 -p port:80

--restart-always: 自动启动、退出自动重启

您可以使用以下命令查看所有容器信息

sudo docker ps -a

docker 相关操作

启动与暂停容器

sudo docker start qoj
sudo docker stop qoj
sudo docker restart qoj

删除容器

sudo docker rm qoj

删除容器镜像

sudo docker rmi qoj:latest

进入容器

sudo docker exec -it qoj /bin/bash

results matching ""

    No results matching ""