gpt4 book ai didi

pdf - 将 Docker 应用程序暴露给主机

转载 作者:太空宇宙 更新时间:2023-11-03 17:13:16 33 4
gpt4 key购买 nike

我希望运行一个与 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 设置为图像的命令,并将您想要的参数传递给它。例如(我没测试过,只是举例):

FROM centos:centos6
RUN yum install pdftk
ENTRYPOINT ["/usr/bin/pdftk"]

然后你就可以构建这个镜像了。假设您将其称为“pdftk”,您可以将容器运行为:docker run -it --rm pdftk <arguments> -> docker run -it --rm -v ~/my_pdfs:/pdfs pdftk /pdfs/input.pdf --do-something /pdfs/output.pdf

关于pdf - 将 Docker 应用程序暴露给主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28288558/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com