🐳 使用 Docker 部署
快速开始
在开始部署之前,建议先阅读《写在前面》,快速了解 RollCode 的基本信息。
前置准备
环境要求
重要提示
建议按照 Docker 官方文档进行安装,因为部分 Linux 发行版的软件仓库中的 Docker 版本可能较旧。
🚀 部署步骤
1. 创建项目目录
创建并进入项目目录
mkdir ~/rollcode && cd ~/rollcode
数据存储说明
所有 RollCode 的数据都将保存在此目录中,请确保妥善保管。
2. 部署 RollCode
拉取最新版本的 RollCode 镜像
docker pull rollcode/rollcode:beta
创建并启动 RollCode 容器
docker run -d \
--name rollcode \
-p 8080:8080 \
-v ~/rollcode/.rollcode_data:/app/data \
rollcode/rollcode:beta
3. 配置说明
参数 | 说明 | 示例值 |
---|---|---|
--name | 容器名称 | rollcode |
-p | 端口映射 | 8080:8080 |
-v | 数据卷映射 | ~/rollcode/.rollcode_data:/app/data |
端口说明
8080
: RollCode 服务端口
4. 激活 RollCode
完成服务启动后,请按照激活指南完成 RollCode 的激活。
🔧 常用命令
查看容器状态
# 查看容器运行状态
docker ps -a | grep rollcode
# 查看容器日志
docker logs -f rollcode
管理容器
# 停止容器
docker stop rollcode
# 启动容器
docker start rollcode
# 重启容器
docker restart rollcode
# 删除容器
docker rm -f rollcode
更新 RollCode
# 停止并删除旧容器
docker stop rollcode
docker rm rollcode
# 拉取新版本镜像
docker pull rollcode/rollcode:beta
# 创建新容器
docker run -d \
--name rollcode \
-p 8080:8080 \
-v ~/rollcode/data:/app/data \
rollcode/rollcode:beta
📚 数据备份
备份建议
建议定期备份 ~/rollcode/.rollcode_data
(具体目录视根据具体情况)工作目录,以防数据丢失。
# 备份数据
cp -r ~/rollcode/.rollcode_data ~/rollcode/data_backup_$(date +%Y%m%d)
# 恢复数据
cp -r ~/rollcode/data_backup_20240101/* ~/rollcode/rollcode_data
🔍 常见问题
容器无法启动怎么办?
- 检查端口占用:
lsof -i :8080
- 检查日志:
docker logs rollcode
- 检查数据目录权限:
ls -l ~/rollcode/data
如何修改配置?
- 停止容器
- 修改配置文件
- 重新启动容器
docker stop rollcode
# 修改配置文件
docker start rollcode