我计划在docker环境中使用LaTeX进行基于服务器的PDF报告生成。
在当前的测试系统环境中,我正在使用this docker container from the hub,这看起来效果很好。
然而,正如所述,container's dockerfile容器基于Ubuntu,由于Ubuntu的系统开销,与我真正需要的功能相比,导致相对巨大的容器大小。
我认为我可以使用as Docker Inc. did代替Alpine Linux摆脱不必要的系统开销Ubuntu。
不幸的是,我在Alpine的存储库中找不到任何LaTeX软件包。我安装了一个基于非基于Docker的Alpine系统作为虚拟机并尝试:
apk update
apk search -v --description 'latex'
没有找到任何相关的包裹。 除此之外,我无法使用Google找到有关LaTeX软件包的任何进一步信息。
那么,有没有类似官方存储库为Alpine提供LaTeX,或者有没有办法使用例如Alpine中的Debian / Ubuntu软件包?
更新
有一个texlive
package available。然而正如所讨论的here似乎以某种方式被打破......
由于链接断开而更新:
上面提供的链接已损坏。包概述的新链接是here。
答案 0 :(得分:2)
实际上,ubuntu容器只有65 MB。见https://hub.docker.com/r/library/ubuntu/tags/14.04/
那么容器大的原因是什么。 您需要找到一种方法来仅安装您项目真正需要的texlive部分。
Alpine现在在Edge分支中提供texlive。 见https://pkgs.alpinelinux.org/packages?name=texlive *
您可以阅读https://wiki.alpinelinux.org/wiki/Edge如何启用对Edge分支的支持。
还有一个基于Alpine linux的Docker容器示例,可能值得一试:https://github.com/mattmahn/docker-latex