我有两个Docker镜像,一个包含pandoc(用于将不同格式的文档转换为多种格式的实用程序),另一个包含pdflatex(从texlive,将tex文件转换为pdf).我的目标是将文档转换md为pdf.
我可以分别运行每个图像:
# call pandoc inside my-pandoc-image (md -> tex)
docker run --rm \
-v $(pwd):/pandoc \
my-pandoc-image \
pandoc -s test.md -o test.tex
# call pdflatex inside my-texlive-image (tex -> pdf)
docker run --rm \
-v $(pwd):/texlive \
my-texlive-image \
pdflatex test.tex # generates test.pdf
Run Code Online (Sandbox Code Playgroud)
但是,事实上,我想要的是直接调用pandoc(从它的容器)转换md成pdf,如下所示:
docker run --rm \
-v $(pwd):/pandoc \
my-pandoc-image \
pandoc -s test.md --latex-engine …Run Code Online (Sandbox Code Playgroud) 我正在创建一个应用程序,它允许用户上传视频文件,然后进行一些处理。
我有两个容器。
Nginx 为用户可以上传视频文件的网站提供服务的容器。 FFmpeg安装了一些其他处理工具的视频处理容器。我想要达到的目标。我需要容器 1 才能在容器 2 上运行 bash 脚本。
据我所知,一种可能性是让它们通过 API 通过 HTTP 进行通信。但随后我需要在容器 2 中安装一个 Web 服务器并编写一个 API,这似乎有点矫枉过正。我只想执行一个 bash 脚本。
有什么建议?