docker中下载wkhtmltopdf
时间: 2023-10-20 21:07:50 浏览: 128
在 Docker 中下载和使用 `wkhtmltopdf`,你可以按照以下步骤进行操作:
1. 首先,你需要创建一个 Dockerfile 文件,并在其中定义你的镜像。在这个文件中,你可以使用以下内容:
```Dockerfile
FROM debian:stretch
# 安装依赖库和工具
RUN apt-get update && apt-get install -y \
wget \
fontconfig \
libfreetype6 \
libx11-6 \
libxext6 \
libxrender1 \
xfonts-75dpi \
xfonts-base
# 下载并安装 wkhtmltopdf
RUN wget -q -O /tmp/wkhtmltox.deb "https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.stretch_amd64.deb" \
&& dpkg -i /tmp/wkhtmltox.deb \
&& apt-get -f install -y \
&& rm -rf /tmp/wkhtmltox.deb
CMD ["wkhtmltopdf"]
```
2. 保存 Dockerfile 文件,并在相同目录下打开终端或命令提示符。
3. 使用以下命令构建 Docker 镜像:
```bash
docker build -t my_wkhtmltopdf_image .
```
这将会从 Dockerfile 构建一个名为 "my_wkhtmltopdf_image" 的镜像。
4. 构建完成后,你可以使用以下命令启动一个容器,并在容器中运行 `wkhtmltopdf`:
```bash
docker run --rm -v /path/to/output:/output my_wkhtmltopdf_image wkhtmltopdf http://example.com /output/output.pdf
```
请将 "/path/to/output" 替换为你想要保存生成的 PDF 文件的本地路径。这将会在指定的路径下生成一个名为 "output.pdf" 的 PDF 文件。
这样,你就可以在 Docker 中使用 `wkhtmltopdf` 工具了。希望对你有所帮助!
阅读全文