docker.io/texlive/texlive:latest-full linux/amd64

docker.io/texlive/texlive:latest-full - 国内下载镜像源 浏览次数:13

温馨提示:此镜像为latest tag镜像,本站无法保证此版本为最新镜像

这是一个包含 TeX Live 发行版的 Docker 镜像。TeX Live 是一个用于TeX和LaTeX排版的完整系统,包含了大量的宏包、字体和工具。此镜像提供了一个方便的环境,用于在 Docker 容器中编译和渲染 LaTeX 文档,无需在主机系统上安装 TeX Live。

源镜像 docker.io/texlive/texlive:latest-full
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest-full
镜像ID sha256:d11fd3d8c7ba0888ce79c8690a640269b4519ec6968e9f76da988391ce243795
镜像TAG latest-full
大小 5.39GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD bash
启动入口
工作目录 /workdir
OS/平台 linux/amd64
浏览量 13 次
贡献者
镜像创建 2025-12-21T05:11:24.05872519Z
同步时间 2025-12-22 00:17
更新时间 2025-12-22 13:21
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin LANG=C.UTF-8 LC_ALL=C.UTF-8 TEXLIVE_INSTALL_NO_CONTEXT_CACHE=1 NOPERLDOC=1 DEBIAN_FRONTEND=noninteractive
镜像标签
Island of TeX: org.opencontainers.image.authors https://gitlab.com/islandoftex/images/texlive/-/blob/master/Dockerfile: org.opencontainers.image.source https://gitlab.com/islandoftex/images/texlive: org.opencontainers.image.url

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest-full
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest-full  docker.io/texlive/texlive:latest-full

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest-full
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest-full  docker.io/texlive/texlive:latest-full

Shell快速替换命令

sed -i 's#texlive/texlive:latest-full#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest-full#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest-full && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest-full  docker.io/texlive/texlive:latest-full'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest-full && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest-full  docker.io/texlive/texlive:latest-full'

镜像构建历史


# 2025-12-21 13:11:24  0.00B 添加元数据标签
LABEL org.opencontainers.image.authors=Island of TeX org.opencontainers.image.url=https://gitlab.com/islandoftex/images/texlive org.opencontainers.image.source=https://gitlab.com/islandoftex/images/texlive/-/blob/master/Dockerfile
                        
# 2025-12-21 13:11:24  116.34MB 执行命令并创建新的镜像层
RUN |5 DOCFILES=no SRCFILES=no SCHEME=full TLMIRRORURL=rsync://rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/ GENERATE_CACHES=yes /bin/sh -c if [ "$SCHEME" = "full" ]; then     latex --version && printf '\n' &&     biber --version && printf '\n' &&     xindy --version && printf '\n' &&     arara --version && printf '\n' &&     context --version && printf '\n' &&     context --luatex --version && printf '\n' &&     asy --version && printf '\n' &&     if [ "$DOCFILES" = "yes" ]; then texdoc -l geometry; fi &&     if [ "$SRCFILES" = "yes" ]; then kpsewhich amsmath.dtx; fi;   fi &&   python --version && printf '\n' &&   pygmentize -V && printf '\n' # buildkit
                        
# 2025-12-21 13:11:18  107.64MB 执行命令并创建新的镜像层
RUN |5 DOCFILES=no SRCFILES=no SCHEME=full TLMIRRORURL=rsync://rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/ GENERATE_CACHES=yes /bin/sh -c echo "Set PATH to $PATH" &&   $(find /usr/local/texlive -name tlmgr) path add &&   if [ "${TLMIRRORURL#*pretest}" != "$TLMIRRORURL" ]; then tlmgr option repository "$TLMIRRORURL"; fi &&   (sed -i '/package.loaded\["data-ini"\]/a if os.selfpath then environment.ownbin=lfs.symlinktarget(os.selfpath..io.fileseparator..os.selfname);environment.ownpath=environment.ownbin:match("^.*"..io.fileseparator) else environment.ownpath=kpse.new("luatex"):var_value("SELFAUTOLOC");environment.ownbin=environment.ownpath..io.fileseparator..(arg[-2] or arg[-1] or arg[0] or "luatex"):match("[^"..io.fileseparator.."]*$") end' /usr/bin/mtxrun.lua || true) &&   if [ "$GENERATE_CACHES" = "yes" ]; then     echo "Generating caches and ConTeXt files" &&     (luaotfload-tool -u || true) &&     (cp "$(find /usr/local/texlive -name texlive-fontconfig.conf)" /etc/fonts/conf.d/09-texlive-fonts.conf || true) &&     fc-cache -fsv &&     if [ -f "/usr/bin/context" ]; then       mtxrun --generate &&       texlua /usr/bin/mtxrun.lua --luatex --generate &&       context --make &&       context --luatex --make;     fi   else     echo "Not generating caches or ConTeXt files";   fi # buildkit
                        
# 2025-12-21 13:10:38  0.00B 设置工作目录为/workdir
WORKDIR /workdir
                        
# 2025-12-21 13:10:37  4.31GB 执行命令并创建新的镜像层
RUN |5 DOCFILES=no SRCFILES=no SCHEME=full TLMIRRORURL=rsync://rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/ GENERATE_CACHES=yes /bin/sh -c echo "Fetching installation from mirror $TLMIRRORURL" &&   rsync -a --stats "$TLMIRRORURL" texlive &&   cd texlive &&   echo "Building with documentation: $DOCFILES" &&   echo "Building with sources: $SRCFILES" &&   echo "Building with scheme: $SCHEME" &&   echo "selected_scheme scheme-$SCHEME" > install.profile &&   if [ "$DOCFILES" = "no" ]; then echo "tlpdbopt_install_docfiles 0" >> install.profile &&     echo "BUILD: Disabling documentation files"; fi &&   if [ "$SRCFILES" = "no" ]; then echo "tlpdbopt_install_srcfiles 0" >> install.profile &&     echo "BUILD: Disabling source files"; fi &&   echo "tlpdbopt_autobackup 0" >> install.profile &&   echo "tlpdbopt_sys_bin /usr/bin" >> install.profile &&   ./install-tl -profile install.profile &&   cd .. &&   rm -rf texlive # buildkit
                        
# 2025-12-21 12:48:07  9.23MB 执行命令并创建新的镜像层
RUN |5 DOCFILES=no SRCFILES=no SCHEME=full TLMIRRORURL=rsync://rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/ GENERATE_CACHES=yes /bin/sh -c curl https://tug.org/texlive/files/debian-equivs-2023-ex.txt --output texlive-local &&   sed -i "s/2023/9999/" texlive-local &&   apt-get update &&   apt-get install -qy --no-install-recommends equivs   gpg gpg-agent   rsync   libcurl4t64 &&   equivs-build texlive-local &&   dpkg -i texlive-local_9999.99999999-1_all.deb &&   apt-get install -qyf --no-install-recommends &&   rm -rf ./*texlive* &&   apt-get remove -y --purge equivs &&   apt-get autoremove -qy --purge &&   rm -rf /var/lib/apt/lists/* &&   apt-get clean &&   rm -rf /var/cache/apt/ # buildkit
                        
# 2025-12-21 12:47:22  0.00B 设置工作目录为/tmp
WORKDIR /tmp
                        
# 2025-12-21 12:47:22  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2025-12-21 12:47:22  0.00B 定义构建参数
ARG GENERATE_CACHES=yes
                        
# 2025-12-21 12:47:22  0.00B 定义构建参数
ARG TLMIRRORURL=rsync://rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/
                        
# 2025-12-21 12:47:22  0.00B 定义构建参数
ARG SCHEME=full
                        
# 2025-12-21 12:47:22  0.00B 定义构建参数
ARG SRCFILES=no
                        
# 2025-12-21 12:47:22  0.00B 定义构建参数
ARG DOCFILES=no
                        
# 2025-12-21 12:02:03  0.00B 添加元数据标签
LABEL org.opencontainers.image.authors=Island of TeX org.opencontainers.image.url=https://gitlab.com/islandoftex/images/texlive org.opencontainers.image.source=https://gitlab.com/islandoftex/images/texlive/-/blob/master/Dockerfile.base
                        
# 2025-12-21 12:02:03  9.57KB 执行命令并创建新的镜像层
RUN /bin/sh -c useradd -m -s /bin/bash texlive &&   chown -R texlive:texlive /home/texlive # buildkit
                        
# 2025-12-21 12:02:03  776.97MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update &&   apt-get install -qy --no-install-recommends curl git unzip   make fontconfig perl default-jre libgetopt-long-descriptive-perl   libdigest-perl-md5-perl libncurses6   libunicode-linebreak-perl libfile-homedir-perl libyaml-tiny-perl   ghostscript   libsm6   libpdf-api2-perl   python3 python3-pygments python-is-python3   gnuplot-nox   libglut3.12 libtirpc3t64   tidy zip &&   rm -rf /var/lib/apt/lists/* &&   rm -rf /var/cache/apt/ &&   export LIBDIR &&   LIBDIR="$(find /usr/lib -type d -name '*-linux-*')" &&   export BASELIBDIR &&   BASELIBDIR="$(basename "${LIBDIR}")" &&   ln -sf "/usr/lib/${BASELIBDIR}/libglut.so.3.12" "/usr/lib/${BASELIBDIR}/libglut.so.3" # buildkit
                        
# 2025-12-21 12:02:03  0.00B 设置环境变量 LANG LC_ALL TEXLIVE_INSTALL_NO_CONTEXT_CACHE NOPERLDOC DEBIAN_FRONTEND
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 TEXLIVE_INSTALL_NO_CONTEXT_CACHE=1 NOPERLDOC=1 DEBIAN_FRONTEND=noninteractive
                        
# 2025-12-08 08:00:00  76.74MB 
# debian.sh --arch 'amd64' out/ 'testing' '@1765152000'
                        
                    

镜像信息

{
    "Id": "sha256:d11fd3d8c7ba0888ce79c8690a640269b4519ec6968e9f76da988391ce243795",
    "RepoTags": [
        "texlive/texlive:latest-full",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest-full"
    ],
    "RepoDigests": [
        "texlive/texlive@sha256:aa6bf7be89bd1cd9b0b1cda65307dba1e3305cd8c2bb5bae9d245b6766f209e5",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive@sha256:150e37b83f62d2cecb7704316194b04ea7d2f7475b8c076f798576491b106c35"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-12-21T05:11:24.05872519Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "LANG=C.UTF-8",
            "LC_ALL=C.UTF-8",
            "TEXLIVE_INSTALL_NO_CONTEXT_CACHE=1",
            "NOPERLDOC=1",
            "DEBIAN_FRONTEND=noninteractive"
        ],
        "Cmd": [
            "bash"
        ],
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/workdir",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.authors": "Island of TeX",
            "org.opencontainers.image.source": "https://gitlab.com/islandoftex/images/texlive/-/blob/master/Dockerfile",
            "org.opencontainers.image.url": "https://gitlab.com/islandoftex/images/texlive"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 5393445105,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/bde3842c4a53df9d632841d46f4b7e7d4c52d9fb7fb1ed13b751ce6663d3c578/diff:/var/lib/docker/overlay2/539dff3272b7b1e6a05965d0f6be97743d3afbd330d42d73f1a1a29fc6e4b023/diff:/var/lib/docker/overlay2/f37a4c82487208ebc7680ad47492305081ab956d2d60af11c0a34fbcd3d0ea92/diff:/var/lib/docker/overlay2/0a4c1cbecc3bf24b16753cee5fee5c010a1569b79ec0b1332be852ccbfe9de86/diff:/var/lib/docker/overlay2/b99987cda212b2f0cda6e62e7912235f539c7ae0adc03525b47b87dee9ce4a97/diff:/var/lib/docker/overlay2/1f0fff05d3f3da55314a8c477c019d34369d0fa34984ddfe446881080bf9ce2d/diff:/var/lib/docker/overlay2/91eeb205827c03fdcde05a654997f6c99952493f26fb8c4c3e5dafe6c9c52cfc/diff:/var/lib/docker/overlay2/b207a85601d5bcd4c0e475a16a20ce1f30709f9382ac734d42c16ee9e8c05132/diff",
            "MergedDir": "/var/lib/docker/overlay2/7ee32a79aeafc63eec977b55b02c74297438679a9d88196ef2f17eda9eff09f2/merged",
            "UpperDir": "/var/lib/docker/overlay2/7ee32a79aeafc63eec977b55b02c74297438679a9d88196ef2f17eda9eff09f2/diff",
            "WorkDir": "/var/lib/docker/overlay2/7ee32a79aeafc63eec977b55b02c74297438679a9d88196ef2f17eda9eff09f2/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:d5fba0500fd7c524e8f12db8816d66d7796eb5340f7decf390459a9da484348a",
            "sha256:efb5f7b384a25f3b29551875ad4877e6f0ff3f8b21d31f6dd4c36f0463023315",
            "sha256:6915535078a5c63da1dbf1b3c2eb6f326271cb309609a01cb6da3b631500ddf6",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:d6e0b351d2b58544315d49d838a43e4064d8a398a74cb2fe1c4ec92dfd2a37ec",
            "sha256:677db27e32f43a5dcf26b3974a2b674cdbace59fcc43b978075721c18f561ca1",
            "sha256:91936f4f8db25c71f6114b6c2100af52c4a7b991bb8ea07cc5803abf7ab747e6",
            "sha256:4949ea17c7e31c1f2154f89ac67f89428474a41d9d849b4c35e40dbc22f8f6b9",
            "sha256:fc53755b1975388e7b3b2fa0902b8beb42c8b477631e5bc7619e905e1b421754"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-12-22T00:11:42.516891686+08:00"
    }
}

更多版本

docker.io/texlive/texlive:latest

linux/arm64 docker.io5.18GB2025-05-07 16:41
365

docker.io/texlive/texlive:latest

linux/amd64 docker.io5.13GB2025-05-07 17:19
237

docker.io/texlive/texlive:latest-full

linux/amd64 docker.io5.39GB2025-12-22 00:17
12