跳到主要内容

Docker 安装

推荐熟悉 Docker 的用户采用这种方式安装 Certimate。


要求

  • Docker Engine 1.13.1+
  • Docker Compose 1.27.0+

Docker Compose

你可以复制以下命令到终端中,即可通过 Docker Compose 一键部署 Certimate:

mkdir -p ~/.certimate && \
cd ~/.certimate && \
curl -O https://raw.githubusercontent.com/usual2970/certimate/refs/heads/main/docker/docker-compose.yml && \
docker compose up -d

上述命令会从 GitHub 仓库中下载 docker-compose.yml,你也可以根据我们提供的 docker-compose.yml 文件内容自行部署:

version: "3.0"
services:
certimate:
image: usual2970/certimate:latest
container_name: certimate_server
ports:
- 8090:8090
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- ./data:/app/pb_data
restart: unless-stopped

Docker

如果你不想使用 Docker Compose,也可以通过 docker run 命令运行:

# 拉取镜像
docker pull usual2970/certimate:latest
# 启动容器
docker run -d \
--name certimate_server \
--restart unless-stopped \
-p 8090:8090 \
-v /etc/localtime:/etc/localtime:ro \
-v /etc/timezone:/etc/timezone:ro \
-v $(pwd)/data:/app/pb_data \
usual2970/certimate:latest

国内镜像

由于众所周知的原因,国内用户可能无法正常访问 Docker Hub 并拉取镜像。

我们也为此提供了在阿里云上的加速镜像,它与 Docker Hub 上的版本完全一致,你只需在镜像名前增加仓库前缀 registry.cn-shanghai.aliyuncs.com

# 拉取镜像
docker pull registry.cn-shanghai.aliyuncs.com/usual2970/certimate:latest
# 启动容器
docker run -d \
--name certimate_server \
--restart unless-stopped \
-p 8090:8090 \
-v /etc/localtime:/etc/localtime:ro \
-v /etc/timezone:/etc/timezone:ro \
-v $(pwd)/data:/app/pb_data \
registry.cn-shanghai.aliyuncs.com/usual2970/certimate:latest

运行指定版本

上述 docker-compose.ymldocker run 命令示例中,出现的均为 lastest 版本,它表示 Certimate 的当前最新发布的稳定版本。

如果你想运行某个指定版本的 Certimate,你可以在拉取镜像时指定:

# 拉取 v0.3.0 镜像
docker pull usual2970/certimate:v0.3.0

完整的版本清单可以在 GitHub ReleasesDocker Hub 页面查阅。