
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
,上述镜像会在Docker Hub自动重建。
ARM变体说明:Docker Hub不再提供免费的ARM构建服务,因此ARM变体目前无法构建。
可通过TeX Live版本(如texlive2012、texlive2013等)或发行版代号(如wheezy、trusty等)指定镜像版本。
| TeX Live版本 | Docker标签 | 发行版 | Docker标签 | 相关Dockerfile(LaTeX、LaTeX-ARM、TeXstudio) | 说明 |
|---|---|---|---|---|---|
| v2012 | texlive2012 | Debian | wheezy | 已终止支持²;最后支持的TeXstudio版本¹:2.12.10-2 | |
| v2013 | texlive2013 | Ubuntu | trusty | 已终止支持²;最后支持的TeXstudio版本¹:2.12.14-1 | |
| v2014 | texlive2014 armhf-texlive2014 | Debian | jessie armhf-jessie | 已终止支持²;最后支持的TeXstudio版本¹:2.12.14-1 | |
| v2015 | texlive2015 armhf-texlive2015 arm64-texlive2015 | Ubuntu | xenial armhf-xenial arm64-xenial | 已终止支持²;最后支持的TeXstudio版本¹:2.12.22-1 | |
| v2016 | texlive2016 armhf-texlive2016 arm64-texlive2016 | Debian | stretch armhf-stretch arm64-stretch | !Current armhf-latest tag !Current arm64-latest tag 最后支持的TeXstudio版本¹:3.1.2 | |
| v2017 | texlive2017 armhf-texlive2017 arm64-texlive2017 | Ubuntu | bionic armhf-bionic arm64-bionic | ||
| v2018 | texlive2018 armhf-texlive2018 arm64-texlive2018 | Debian | buster armhf-buster arm64-buster | ||
| v2019 | texlive2019 armhf-texlive2019 arm64-texlive2019 | Ubuntu | focal armhf-focal arm64-focal | ||
| v2020 | texlive2020 | Debian | bullseye | ||
| v2021 | texlive2021 | Ubuntu | jammy | !Current latest-tag | |
| v2022 | texlive2022 | Debian | bookworm | !Current testing-tag 开发中 |
¹ TeXstudio不再为该Linux发行版提供构建,容器使用最后可用的TeXstudio版本。
² 发行版已终止支持(EOL),不再提供更新,但Docker镜像仍可正常使用。
运行容器需安装docker CLI或Podman。可选择dockertexstudio镜像(包含dockertex所有功能)或仅使用dockertex镜像(无需TeXstudio时)。本地安装dockertexstudio后,dockertex会自动使用该镜像,避免重复占用磁盘空间。dockertex和dockertexstudio会在需要时提示拉取镜像。
字体说明:镜像包含Debian的non-free仓库和Ubuntu的multiverse仓库,除默认LaTeX字体外,还安装了Liberation和MSCoreFonts。Liberation是MSCoreFonts的免费替代品,使用MSCoreFonts即表示接受其EULA。
假设当前目录下有LaTeX文件document.tex,可运行:
bashdockertex --tag texlive2016 pdftex document.tex
通用语法:
bashdockertex [-t|--tag tagname] command
dockertex会启动指定标签的容器,将当前工作目录挂载为卷,并在该挂载点执行command。脚本确保所有修改或新建文件保留执行用户的所有权。
command可以是任意命令,例如使用Makefile:
bashdockertex --tag jessie make all
默认标签:设置环境变量可省略--tag参数:
bashexport DOCKERTEX_DEFAULT_TAG="texlive2016"
引擎选择:默认优先使用已安装的podman,否则使用docker。可通过环境变量指定:
bashexport DOCKERTEX_ENGINE="podman" # 或 "docker"
dockertexstudio用于在指定容器内启动TexStudio GUI,标签使用方式与dockertex相同:
bashdockertexstudio [-t|--tag tagname] [-v|--volume mapping]* [texstudio options]
dockertexstudio默认将宿主的~目录挂载到容器中。如需额外挂载点,使用--volume(语法与docker run相同),例如:
bashdockertexstudio --tag texlive2016 --volume /media/git/:/home/git/
容器内的TeXstudio配置在多次运行间保持一致。执行dockertexstudio --help可查看配置文件夹的本地路径。
菜单条目:安装过程中生成的菜单条目也使用dockertexstudio。文件管理器中可直接用容器内的TeXstudio打开.tex文件(需将.tex文件关联到相应菜单条目),前提是文件在容器内外的路径一致(默认挂载的主目录满足此条件)。
跳转功能:由于TeXstudio运行在容器内,通过synctex实现的“跳转到PDF”和“跳转到源代码”功能正常工作。
LanguageTool:LanguageTool是高级语法检查工具,通过HTTP API访问。dockertexstudio与宿主共享网络接口,因此在宿主本地启动LanguageTool(默认配置)后,容器内的TeXstudio可正常访问。
x11docker:镜像也可配合https://github.com/mviereck/x11docker%E4%BD%BF%E7%94%A8%EF%BC%8C%E4%BE%8B%E5%A6%82%EF%BC%9A
bashx11docker --network=host --share $HOME raabf/texstudio-versions:texlive2019
使用docker时若出现:
Authorization required, but no authorization protocol specified
需在宿主执行:
bashxhost local:root
问题原因:Docker默认以root用户运行容器,而root用户默认无权访问本地用户的X服务器,xhost命令可授权访问。
若仍需更多认证,可能需要将宿主xauth list生成的令牌传递给容器,使容器能连接宿主X服务器。具体方法见此处(未测试)。
若提示找不到显示器,可尝试将dockertexstudio.sh脚本中的--env='DISPLAY'替换为-e DISPLAY=unix$DISPLAY(环境相关,具体条件未知)。
有用户报告,删除dockertexstudio.sh中的--network=host行可解决问题,但此时TeXstudio无法访问网络资源(如LanguageTool)。
可尝试用[x11docker](https://github.com/mviere
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。





来自真实用户的反馈,见证轩辕镜像的优质服务