Docker部署Certimate管理域名证书
使用Docker Compose安装Certimate
为了开始使用Certimate,您需要创建一个新的目录,并在该目录中创建一个docker-compose.yml文件。以下是步骤指南:
首先,创建一个名为certimate
的目录,然后在这个目录中创建一个名为docker-compose.yml
的文件。您可以使用以下命令实现这一步:
mkdir certimate
touch docker-compose.yml
接下来,在docker-compose.yml
文件中写入以下内容:
version: "3.0"
services:
certimate:
image: certimate/certimate:latest
container_name: certimate
ports:
- "8090:8090"
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- ./dаta:/app/pb_data
restart: unless-stopped
如果您更喜欢不使用Docker Compose,也可以通过docker run
命令运行容器。以下是示例命令:
docker run -d \
--name certimate \
--restart unless-stopped \
-p 8090:8090 \
-v /etc/localtime:/etc/localtime:ro \
-v /etc/timezone:/etc/timezone:ro \
-v $(pwd)/dаta:/app/pb_data \
certimate/certimate:latest
在上述命令中,您可以使用绝对路径或相对路径来指定卷的挂载点。
如果您无法访问Docker Hub镜像,可以使用阿里云上的加速镜像。只需在镜像名前添加registry.cn-shanghai.aliyuncs.com
仓库前缀即可。
容器运行后,您可以通过浏览器访问http://server_ip:8090
来进入Certimate的管理界面。
初始的管理员账号和密码如下:
- 账号:
[email protected]
- 密码:
1234567890
请务必修改初始密码以确保您的Certimate实例的安全性。
注意事项:
如果是本地部署ssl证书,则不要去映射/etc/ssl
目录,映射会到处容器内容的目录被清空,或者产生一堆没用的文件或者目录
如果需要映射建议自定义目录,例如:需要存放证书的目录:/app/certs