回顾准备:
- docker安装[可在本站自行搜索]
- nginx代理安装
- docker-compose 安装
1.新建目录
执行以下命令,新建 /root/data/docker_data/talebook 目录
mkdir -p /root/data/docker_data/talebook
mkdir -p 创建多层级的目录
2.在talebook中创建docker-compose.yaml文件
cd /root/data/docker_data/talebook
vim docker-compose.yaml
配置内容
---
version: "2.4"
services:
# optional, for meta plugins
# please set "http://douban-rs-api" in settings
douban-rs-api:
image: ghcr.io/cxfksword/douban-api-rs
restart: always
# main service
talebook:
depends_on:
- douban-rs-api
image: talebook/talebook
# 默认8080,但我的已经被占用了,此处换成8011
ports:
- "8011:80"
- "8443:443"
restart: always
volumes:
- "/root/data/docker_data/talebook:/data"
注意:docker-compose.yaml 文件中 8080 与 8443 为暴露端口,如被占用,请自行更改替换,需要在云服务器的控制台防火墙开放相应端口!(包括云服务商与系统)
可参见项目部署的博客
3.启动talebook
切换到docker-compose.yaml文件所在目录
输入执行以下命令后台启动容器
docker-compose up -d
4.如果需要配置nginx
# --- https跳转 -----
server {
listen 80;
server_name books.nanfengjinhe.top;
rewrite ^(.*)$ https://books.nanfengjinhe.top;
}
#--- books-SSL -----
server {
listen 443 ssl;
server_name books.nanfengjinhe.top;
ssl_certificate /证书路径/server.pem;
ssl_certificate_key /证书路径/server.key;
location / {
proxy_pass http://云服务器ip:8011;
}
}
如果有需要,还可以配置nginx文件上传的大小
Citation:
References: