1. 新增slim镜像版本的文档说明,补充镜像版本选择指南 2. 更新docker-compose示例注释,将arm适配改为slim镜像适配 3. 重构README、镜像说明文档的镜像表格排版 4. 调整CI构建脚本,将alpine构建改为slim构建,修正Dockerfile构建逻辑 5. 统一镜像标签命名,移除-alpine后缀改为-slim
3.6 KiB
Docker方式部署
一、安装
镜像版本选择
Certd 提供多种 Docker 镜像版本,您可以根据需要选择:
| 版本标签 | 基础系统 | 说明 | |
|---|---|---|---|
latest / [version] |
Alpine Linux | 默认版本,镜像体积小 | |
slim / [version]-slim |
Debian slim | glibc版本,dns解析兼容性更好(可能需要配置security_opt -seccomp=unconfined) | |
armv7 / [version]-armv7 |
Alpine Linux | ARMv7 架构专用版本 |
如果您不确定使用哪个版本,请使用默认的
latest版本。
一键脚本安装(推荐)
如果您的服务器未安装 Docker,该脚本会自动为您安装 Docker 和 Docker Compose,并启动 Certd 容器。
curl -fsSL https://gitee.com/certd/certd/raw/v2/docker/run/install.sh | bash
支持 Ubuntu、Debian、CentOS、Rocky Linux、AlmaLinux 等主流发行版。
docker-compose文件目录:/opt/certd,升级时需要先进入此目录 运行时数据默认保存路径:/data/certd,可使用参数指定:-p /data/certd
手动安装
1. 环境准备
1.1 准备一台云服务器
1.2 安装docker、docker-compose
https://docs.docker.com/engine/install/
选择对应的操作系统,按照官方文档执行命令即可
2. 部署certd容器
# 随便创建一个目录
mkdir /opt/certd
# 进入目录
cd /opt/certd
# 下载docker-compose.yaml文件,或者手动下载放到certd目录下
wget https://gitee.com/certd/certd/raw/v2/docker/run/docker-compose.yaml
# 可以根据需要修改里面的配置
# 1.修改镜像版本号【可选】
# 2.配置数据保存路径【可选】
# 3.修改端口号【可选】
vi docker-compose.yaml # 【可选】
# 启动certd
docker compose up -d
手动下载docker-compose.yaml
当前版本号:
如果提示 没有docker compose命令,请安装docker-compose
https://docs.docker.com/compose/install/linux/
::: tip 默认安装使用SQLite数据库,如果需要使用MySQL、PostgreSQL数据库,请参考多数据库支持 :::
3. 访问测试
http://your_server_ip:7001
https://your_server_ip:7002
默认账号密码:admin/123456
记得修改密码
二、升级Certd
::: warning
如果您是第一次升级certd版本,切记切记先备份一下数据
# 查看/opt/certd/docker-compose.yaml配置
- /data/certd:/app/data # 请务必确保 /app/data 这个路径没有改动,固定写死
:::
如果使用固定版本号
- 修改
docker-compose.yaml中的镜像版本号 - 运行
docker compose up -d即可
如果使用latest版本
cd /opt/certd
#重新拉取镜像
docker pull registry.cn-shenzhen.aliyuncs.com/handsfree/certd:latest
# 重新启动容器
docker compose down
docker compose up -d
三、数据备份
数据默认存在
/data/certd目录下,不用担心数据丢失
建议配置一条数据库备份流水线 自动备份
四、备份恢复
将备份的db.sqlite及同目录下的其他文件一起覆盖到原来的位置,重启certd即可