我希望运行一个与centos6兼容的遗留应用程序,它不再保留一些依赖关系,因此与centos7不兼容.此应用程序称为pdftk.
我想(如果这是远程可能的话)在centos6的docker镜像中运行pdftk并将此应用程序暴露给centos7 ...
该应用程序做了几件事:
将PDF文档作为输入和表格数据作为输入 - >用表格数据填充PDF - >输出填写的PDF.
该命令可能看起来像这样:
pdftk input.pdf --do-something output.pdf
Run Code Online (Sandbox Code Playgroud)
Docker会有这样的事吗?
到目前为止,我已经能够初始化centos6图像并成功安装pdftk.任何有关下一部分的帮助(如果可能的话)都将非常感激.
谢谢
您可以编写以Centos6为基础的Dockerfile,然后安装pdftk和任何其他依赖项.最后使用Dockerfile命令ENTRYPOINT将pdftk设置为图像的命令,并将其传递给您想要的参数.例如(我没有测试它,它只是一个例子):
FROM centos:centos6
RUN yum install pdftk
ENTRYPOINT ["/usr/bin/pdftk"]
Run Code Online (Sandbox Code Playgroud)
然后你可以建立这个图像.假设你称之为'pdftk',你可以运行容器:docker run -it --rm pdftk <arguments>- >docker run -it --rm -v ~/my_pdfs:/pdfs pdftk /pdfs/input.pdf --do-something /pdfs/output.pdf
| 归档时间: |
|
| 查看次数: |
1154 次 |
| 最近记录: |