部署
本文指导您使用 Docker 部署 bkhtmltopdf 企业版(EE)。企业版支持无头模式,适合生产环境。
购买成功后,您将收到一封激活邮件,包含 Docker 镜像文件(.tar 格式)和激活码(LICENSE)。
注意
bkhtmltopdf 企业版仅支持 Docker 部署,兼容 Docker CE 和 Docker EE(版本 20.10+)。
前提条件
安装 Docker
具体安装教程请参考官网文档: https://docs.docker.com/engine/install/
验证安装:
docker --version
输出应类似:Docker version 27.0.3, build 7d4bcd8
。
提示
确保 Docker 服务已启动,并有足够磁盘空间(至少 10GB 用于镜像和数据)。
部署步骤
加载镜像
下载邮件中的 .tar
文件后,使用以下命令加载到 Docker:
docker load < bkhtmltopdf-ee-x.y.z.tar
替换 bkhtmltopdf-ee-x.y.z.tar 为实际文件名(如 bkhtmltopdf-ee-1.0.0.tar)。
验证加载
docker images | grep bkhtmltopdf
应显示镜像 bkhtmltopdf-ee:x.y.z
。
启动容器
使用激活码启动容器。推荐配置:
--shm-size=256mb
:分配共享内存,提高 Chromium 渲染性能。-e BKHTMLTOPDF_LICENSE="YOUR_LICENSE"
:替换为邮件中的激活码。-p 8080:8080
:映射端口到主机8080
。--restart always
:自动重启。
docker run --shm-size=256mb --name bkhtmltopdf-ee \
-e BKHTMLTOPDF_LICENSE="YOUR_LICENSE" \
-itd --restart always -p 8080:8080 bkhtmltopdf-ee:x.y.z
- 替换
YOUR_LICENSE
为实际激活码。 - 替换
x.y.z
为版本号(如1.0.0
)。
查看日志:
docker logs bkhtmltopdf-ee
启动成功日志类似:
Tomcat started on port 8080 (http) with context path '/'
Started Application in 1.792 seconds
验证部署
- 访问 http://127.0.0.1:8080/ui/index.html
- 若看到企业版 UI 界面,即部署成功。