准备
- 安装Docker
- 安装Docker-compose
- 拉取镜像:
nginx
、certbot/certbot
- 域名
your.domain.com
部署
从nginx镜像中复制nginx.conf
文件
1 | docker run --name tmp-nginx-container -d nginx |
配置your.domain.com的http服务
1 | server { |
配置docker-compose.yaml文件
1 | version: "2" |
启动nginx服务
1 | docker-compose up -d |
生成Letsencrypt证书
1 | docker run -it \ |
配置your.domain.com的https服务
1 | server { |
重启nginx服务
1 | docker-compose exec nginx nginx -s reload |
刷新Letsencrypt证书
1 | docker run -it \ |
建议每隔一个月刷新一次证书,将其写入定时任务。