
pandoc/minimal本镜像包含pandoc——通用文档转换器,旨在提供精简的部署方案。容器已尽可能精简:"static"镜像仅包含静态编译的pandoc二进制文件,其他镜像则额外包含最小化的操作系统环境。
3.7.0、3.7等),满足不同版本锁定需求。edge标签提供最新开发版,便于测试前沿功能。适用于需要轻量级pandoc环境的文档转换场景,例如:
以下标签均指向同一镜像,数值标签为滚动更新(即版本前缀标签始终指向该前缀下的最新镜像):
edge(开发版,最新未发布功能)
3.7.0.2, 3.7.0, 3.7, 3, latest(最新稳定版)
3.6.4.0, 3.6.4, 3.6
3.5.0.0, 3.5.0, 3.5
3.2.1.0, 3.2.1, 3.2
版本说明:
a.b.)可指定版本范围(例:3.7.包含3.7.0.2及后续小版本)。a.b.c.d)可锁定至具体版本(例:3.7.0.2)。latest标签指向最新发布版本,版本发布后可能存在短暂延迟更新。pandoc既是可执行程序也是Haskell库,版本遵循Haskell包版本策略。即使小版本号更新,若API未变更,可能引入新行为(但此情况罕见)。
所有标签可添加堆栈标识符后缀(如latest-ubuntu),指定基础操作系统环境。支持的堆栈:
scratch镜像(无操作系统)。将当前目录下的README.md转换为outfile.epub:
shdocker run --rm \ --volume "$(pwd):/data" \ --user $(id -u):$(id -g) \ pandoc/minimal README.md -o outfile.epub
参数说明:
--rm:容器运行结束后自动删除。--volume "$(pwd):/data":将本地当前目录挂载至容器内/data目录,使pandoc可访问源文件。--user $(id -u):$(id -g):指定容器内运行用户ID(UID)和组ID(GID),避免输出文件权限问题。--rm、--volume)需置于镜像名(pandoc/minimal)前,pandoc参数(如README.md -o outfile.epub)需置于镜像名后。若需频繁使用,建议设置shell别名:
shalias pandock='docker run --rm -v "$(pwd):/data" -u $(id -u):$(id -g) pandoc/minimal'
设置后可直接通过pandock命令调用,例如:
shpandock README.md -o outfile.pdf
除pandoc/minimal外,还提供以下扩展镜像:

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务