官方文档,演示站点:https://shop.cddone.com

部署
部署Docker教程:https://bj.cddone.com/doc/14
1、创建工作目录
mkdir -p /home/docker/djk && cd /home/docker/djkmkdir -p /home/docker/djk && cd /home/docker/djk
2、下载独角卡源码
wget https://github.com/assimon/dujiaoka/releases/download/2.0.6/2.0.6-antibody.tar.gz && apt install -y tar && tar -zxvf 2.0.6-antibody.tar.gz && rm 2.0.6-antibody.tar.gzwget https://github.com/assimon/dujiaoka/releases/download/2.0.6/2.0.6-antibody.tar.gz && apt install -y tar && tar -zxvf 2.0.6-antibody.tar.gz && rm 2.0.6-antibody.tar.gz
3、创建wordpress容器yaml
vim docker-compose.yamlvim docker-compose.yaml
- 参数说明:
- 设置镜像
- 设置容器名称
- 设置容器自启动
- 映射端口
- 映射目录
- 数据持久化
version: '3'services:nginx:image: nginxcontainer_name: nginxrestart: alwaysports:- "80:80"- "443:443"volumes:- ./nginx/logs:/var/log/nginx- ./nginx/conf:/etc/nginx/conf.d- ./ssl:/etc/letsencrypt- ./dujiaoka:/usr/share/nginx/htmlenvironment:- TZ=Asia/Shanghaidjk:image: stilleshan/dujiaokacontainer_name: djkrestart: alwaysports:- "10080:80"volumes:- ./dujiaoka:/dujiaokaversion: '3' services: nginx: image: nginx container_name: nginx restart: always ports: - "80:80" - "443:443" volumes: - ./nginx/logs:/var/log/nginx - ./nginx/conf:/etc/nginx/conf.d - ./ssl:/etc/letsencrypt - ./dujiaoka:/usr/share/nginx/html environment: - TZ=Asia/Shanghai djk: image: stilleshan/dujiaoka container_name: djk restart: always ports: - "10080:80" volumes: - ./dujiaoka:/dujiaoka
4、启动wordpress容器
docker-compose up -ddocker-compose up -d
5、查看容器状态
docker psdocker ps
6、nginx反代规则
server {listen 443 ssl;server_name localhost;ssl_certificate /etc/letsencrypt/cdocd.com.pem;ssl_certificate_key /etc/letsencrypt/cdocd.com.pem;location / {proxy_pass http://IP:10080;rewrite ^/(.*)$ /$1 break;proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Forwarded-Proto $scheme;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Upgrade-Insecure-Requests 1;proxy_set_header X-Forwarded-Proto https;}server { listen 443 ssl; server_name localhost; ssl_certificate /etc/letsencrypt/cdocd.com.pem; ssl_certificate_key /etc/letsencrypt/cdocd.com.pem; location / { proxy_pass http://IP:10080; rewrite ^/(.*)$ /$1 break; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade-Insecure-Requests 1; proxy_set_header X-Forwarded-Proto https; }
联系我们: @cddone cddone@qq.com
7、访问域名测试

© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...