一、部署docker

参考 https://www.ronlllllll.com/archives/sudo-apt-get-docker

二、创建docker-compose.yml文件

sudo -i  #切换到root用户
mkdir web_pdf;cd web_pdf  #创建一个目录,并进入此目录
vim docker-compose.yml
version: '3.3'
services:
  stirling-pdf:
    image: frooodle/s-pdf:latest
    ports:
      - '8380:8080'  #:左侧的端口8380可以自定义
    volumes:
      - ./location/of/trainingData:/usr/share/tesseract-ocr/5/tessdata #Required for extra OCR languages
      - ./location/of/extraConfigs:/configs
    environment:
      - DOCKER_ENABLE_SECURITY=false
    restart: always    #开启自启动其他选项看以下备注

三、执行容器运行命令

docker-compose up -d #运行容器
docker-compose ps  #查看是否开启成功

正确启动 如下显示

NAME                     IMAGE                   COMMAND                  SERVICE        CREATED          STATUS          PORTS
web_pdf-stirling-pdf-1   frooodle/s-pdf:latest   "/scripts/init.sh ja…"   stirling-pdf   23 minutes ago   Up 23 minutes   0.0.0.0:8380->8080/tcp, :::8380->8080/tcp

四、打开web页面使用

成功以后需要打开自己相应的端口防火墙就可以web端访问了

http://ip:8380   #打开自己VPS的端口加ip进入web页面

五、更新网站

cd web_pdf   #进入项目目录
docker-compose down #停止容器
docker-compose pull #拉取最新镜像
docker-compose up -d #启动新容器