Pdf 向主机公开Docker应用程序

Pdf 向主机公开Docker应用程序,pdf,centos,docker,Pdf,Centos,Docker,我希望运行一个与centos6兼容的遗留应用程序,该应用程序不再维护某些依赖项,因此与centos7不兼容。此应用程序称为pdftk 我想(如果远程可能)在centos6的docker映像中运行pdftk,并将此应用程序公开给centos7 该应用程序可以做以下几件事: 将PDF文档作为输入&表单数据作为输入->使用表单数据填充PDF->输出已填充的PDF 该命令可能看起来有点像这样: pdftk input.pdf --do-something output.pdf docker能做这样的事

我希望运行一个与centos6兼容的遗留应用程序,该应用程序不再维护某些依赖项,因此与centos7不兼容。此应用程序称为pdftk

我想(如果远程可能)在centos6的docker映像中运行pdftk,并将此应用程序公开给centos7

该应用程序可以做以下几件事:

将PDF文档作为输入&表单数据作为输入->使用表单数据填充PDF->输出已填充的PDF

该命令可能看起来有点像这样:

pdftk input.pdf --do-something output.pdf
docker能做这样的事吗

到目前为止,我已经能够初始化centos6映像并成功安装pdftk。对于下一部分的任何帮助(如果可能的话,请再次提供),我们将不胜感激


谢谢

您可以以Centos6为基础编写Dockerfile,然后安装pdftk和任何其他依赖项。最后,使用Dockerfile命令
ENTRYPOINT
将pdftk设置为图像的命令,并向其传递所需的参数。例如(我没有测试它,它只是一个示例):


然后你可以建立这个形象。假设您将其称为“pdftk”,您可以将容器运行为:
docker run-it--rm pdftk
->
docker run-it--rm-v~/my_-pdfs:/pdfs-pdftk/pdfs/input.pdf--do something/pdfs/output.pdf

是的,我在您的解决方案中单独解决了一些问题,我不知道entrypont命令。嗨,丹尼尔-你介意分享你的Dockerfile吗?我认为pdftk在默认情况下不能通过yum安装,因此下面的Dockerfile对我来说不太合适。很好的解决了一个恼人的问题,顺便说一句。谢谢!给你:太好了。非常感谢。
FROM centos:centos6
RUN yum install pdftk
ENTRYPOINT ["/usr/bin/pdftk"]