docker - 如何通过 Docker 使用 wkhtmltopdf

标签 docker wkhtmltopdf

当我在 Docker 容器中使用 wkhtmltopdf(版本 0.12.2.4,通过 apt-get 安装)时,它会失败

QXcbConnection: Could not connect to display

(当我设置环境变量DISPLAY=unix0时,我得到QXcbConnection:无法连接到显示unix0,这是有道理的,因为似乎没有安装Xserver)

似乎有一个 headless 版本( source ),我认为这意味着我不需要 Xserver。

(xvfb 似乎是另一种选择,但我不确定如何运行它/安装什么)

如果无法将基本镜像更改为 openlabs/docker-wkhtmltopdf,如何在 Docker 容器中运行 wkhtmltopdf?

最佳答案

安装版本0.12.4(我之前有0.12.2.2)解决了这个问题。请参阅How can I install the latest wkhtmltopdf on Ubuntu 16.04?的步骤。

关于docker - 如何通过 Docker 使用 wkhtmltopdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46399914/

相关文章:

docker - 如何使用Docker Dockerfile创建启用PostgreSQL图像的PostGIS

docker - 我们可以用 docker-compose.yml 替换 dockerfile 吗?

javascript - 如何解决 wkhtmltopdf 中的 javascript 或 http 错误?

docker - 多阶段构建中 docker 构建的 ENV 变量

php - 在哪里存储 docker-php-ext 文件?

build - Docker 构建卡住从 apt 安装包

ruby-on-rails - 如何修复 'Error while loading shared libraries: libpng12.so.0'(在 dokku 上)

c# - IIS Express 和 IIS 中功能锁和互斥量的使用行为不同

javascript - HTML/CSS 到 PDF,所有页面上的背景图片

azure - Rotativa、ABCPdf 和 EO.Pdf 在 Azure 网站中不起作用,我不想升级到 Azure "Cloudapp"