Docker
将数据挂载到 /ql/data,以下命令使用 Alpine 镜像:
docker run -dit \
-v "$PWD/ql/data:/ql/data" \
-p 5700:5700 \
-e QlBaseUrl="/" \
-e QlPort="5700" \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:latest
访问 http://localhost:5700 完成初始化。QlBaseUrl 为可选的部署路径前缀,例如 /test;QlPort 为面板监听端口,默认为 5700。修改端口时,-p 冒号右侧必须与 QlPort 一致。
Debian 与非 root 运行
需要 Alpine 不支持的依赖,或需要以非 root 用户运行时,使用 whyour/qinglong:debian。Alpine 的 crond 需要 root 权限。先确保宿主机挂载目录允许容器中的 qinglong 用户写入,再运行:
docker run -dit \
-v "$PWD/ql/data:/ql/data" \
-p 5700:5700 \
--user qinglong \
--name qinglong \
--restart unless-stopped \
whyour/qinglong:debian
这两条命令是替代方案,不要使用相同容器名同时创建。部署后可使用远程 CLI管理面板;容器内脚本执行见基础说明。