使用
Docker
-compose自动安装wkhtmltopdf的方法如下:
创建一个
Docker
file,用于构建包含wkhtmltopdf的
镜像
。在该文件中,使用以下代码:
FROM ubuntu:latest
# 安装依赖
RUN apt-get update && apt-get install -y \
wget \
fontconfig \
libjpeg-turbo8 \
libxrender1 \
xfonts-base \
xfonts-75dpi
# 下载并安装wkhtmltopdf
RUN wget -q -O /tmp/wkhtmltox.deb https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
RUN dpkg -i /tmp/wkhtmltox.deb
# 清理安装文件
RUN rm /tmp/wkhtmltox.deb
创建一个docker-compose.yml文件,用于定义容器的构建和运行配置。在该文件中,使用以下代码:
version: '3'
services:
wkhtmltopdf:
build:
context: .
dockerfile: Dockerfile
image: wkhtmltopdf
command: wkhtmltopdf --version
在终端中,进入包含上述两个文件的目录,并运行以下命令来构建和运行容器:
docker-compose up --build
这将使用Docker-compose根据Dockerfile构建一个名为wkhtmltopdf的镜像,并运行容器。容器启动后,将执行wkhtmltopdf --version
命令来验证安装是否成功。
注意:以上示例中使用的是wkhtmltopdf的0.12.5版本,你可以根据需要修改Dockerfile中的下载链接来安装其他版本。另外,还可以根据实际需求进行其他配置,如挂载数据卷、指定端口等。