Podman

先安装 Podman。以下示例以 root 身份运行容器,适用于需要 root 权限的 Alpine crond:

mkdir -p "$PWD/ql/data"
sudo podman run -dit \
  --network bridge \
  -v "$PWD/ql/data:/ql/data" \
  -p 5700:5700 \
  -e QlBaseUrl="/" \
  -e QlPort="5700" \
  --name qinglong \
  --hostname qinglong \
  docker.io/whyour/qinglong:latest

QlBaseUrl 可设置部署路径前缀,例如 /test;QlPort 默认为 5700,必须与端口映射右侧一致。访问 http://localhost:5700 完成初始化。

如果宿主机启用 SELinux 且日志提示挂载目录权限不足,可按宿主机策略将挂载参数改为 -v "$PWD/ql/data:/ql/data:Z"。非 root 场景应使用 Debian 镜像,并单独确认用户映射和挂载权限。

查看启动日志:

sudo podman logs --tail 100 qinglong