首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何安装和运行wkhtmltopdf Docker映像

如何安装和运行wkhtmltopdf Docker映像
EN

Stack Overflow用户
提问于 2020-06-26 06:52:08
回答 3查看 18.2K关注 0票数 12

我希望在构建和运行应用程序时,从Dockerfile of Spring-Boot应用程序安装和运行Spring-boot wkhtmltopdf应用程序。我在Dockerfile中编写了以下给定的脚本来安装wkhtmltopdf。

代码语言:javascript
复制
FROM debian:jessie

RUN apt-get update \
    && apt-get install -y \
        curl \
        libxrender1 \
        libfontconfig \
        libxtst6 \
        xz-utils

RUN curl "https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz" -L -o "wkhtmltopdf.tar.xz"
RUN tar Jxvf wkhtmltopdf.tar.xz
RUN mv wkhtmltox/bin/wkhtmltopdf /usr/local/bin/wkhtmltopdf

ENTRYPOINT ["wkhtmltopdf"]

上面的脚本创建了一个坞映像,但是如何运行这些映像来测试wkhtmltopdf是否工作呢?或我们必须安装和运行wkhtmltopdf的任何其他方法。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-07-05 05:25:38

另一个简单的答案是:

代码语言:javascript
复制
# Create image based on the official openjdk 8-jre-alpine image from the dockerhub
FROM openjdk:8-jre-alpine

# Install wkhtmltopdf
RUN apk add --no-cache wkhtmltopdf

ENTRYPOINT ["wkhtmltopdf"]
票数 11
EN

Stack Overflow用户

发布于 2021-03-12 15:07:25

也许这个解决方案会有帮助。Wkhtmltopdf将安装到/usr/bin/wkhtmltopdf

代码语言:javascript
复制
RUN apt-get update \
    && apt-get install -y \
    ...
    wkhtmltopdf \
    ...
票数 10
EN

Stack Overflow用户

发布于 2020-07-05 05:21:34

代码语言:javascript
复制
# (Multi stage Docker can be considered. The appropriate Gradle cache use remains to be solved)

# Create image based on the official openjdk 11-jre-slim image from the dockerhub
FROM debian:jessie

ENV DIR=/usr/local/bin/

# Change directory so that our commands run inside this new directory
WORKDIR $DIR

ENV WKHTML_VERSION 0.12.4

# Builds the wkhtmltopdf download URL based on version number above
ENV DOWNLOAD_URL "https://downloads.wkhtmltopdf.org/0.12/${WKHTML_VERSION}/wkhtmltox-${WKHTML_VERSION}_linux-generic-amd64.tar.xz" -L -o "wkhtmltopdf.tar.xz"

# Install dependencies
RUN apt-get update && apt-get install -y \
    curl libxrender1 libfontconfig libxtst6 xz-utils

# Download and extract wkhtmltopdf
RUN curl $DOWNLOAD_URL
RUN tar Jxvf wkhtmltopdf.tar.xz
RUN cp wkhtmltox/bin/wkhtmltopdf $DIR

ENTRYPOINT ["wkhtmltopdf"]
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62589478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档