windows上使用wsl的ubuntu部署stirling-pdf

由于要部署stirling-pdf需要docker环境,所以需要使用ubuntu系统,那么在win10/win11上最方便的方式就是使用wsl安装ubuntu然后再wsl上的ubuntu上进行部署,接下来就是整个步骤

  • 在windows上使用wsl安装ubuntu,在powershell上使用wsl --install命令就可以默认安装ubuntu了,方便快捷
  • 登录ubuntu,需要首先输入一个用户名和密码,使用user 密码:123456即可
  • 在ubuntu上安装docker,首先输入下面的命令进行更新apt
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

然后使用安装命令sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin,当安装完成之后使用sudo docker run hello-world检测是否安装成功

  • 使用docker拉取stirling-pdf的包,使用docker pull frooodle/s-pdf命令就行了,这里开始以为很复杂,起始很简单,就这么一个命令简简单单
  • 拉取了项目之后,需要使用docker运行,其中-p 8380:8080是运行之后的ip后面的端口,-v /home/user/stirlingpdf/docker/是自己创建的一个存放docker的配置/数据和日志信息的地址,需要根据自己的项目替换这个路径
docker run -d \
  -p 8380:8080 \
  -v /home/user/stirlingpdf/docker/data:/usr/share/tessdata \
  -v /home/user/stirlingpdf/docker/configs:/configs \
  -v /home/user/stirlingpdf/docker/logs:/logs \
  -e DOCKER_ENABLE_SECURITY=false \
  -e INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false \
  -e LANGS=en_GB \
  --name stirling-pdf \
  frooodle/s-pdf:latest
  • 上面运行了docker run之后,使用docker ps -a 查看stirling-pdf是否启动,然后使用 docker logs stirling-pdf来查看日志
  • 上面docker正确启动之后,接下来查看ubuntu的ip地址,使用ifconfig命令

    这个地址就是在windows浏览器打开的地址
  • 最后就是打开ubuntu的8380端口,因为上面运行docker的时候我们使用了8380,所以需要ubuntu打开8380端口sudo ufw allow 8380/tcp即可,注意后面/tcp需要添加
posted @ 2024-05-23 11:25  乌拉小考  阅读(76)  评论(0编辑  收藏  举报