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

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

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

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

源镜像 docker.io/texlive/texlive:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest
镜像ID sha256:f577be61bc823d7466ff877179635909766005c74b516d39a2fe9282f5be3f45
镜像TAG latest
大小 5.13GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD bash
启动入口
工作目录 /workdir
OS/平台 linux/amd64
浏览量 37 次
贡献者
镜像创建 2025-04-27T06:28:10.565682684Z
同步时间 2025-05-07 17:19
更新时间 2025-05-29 21:53
环境变量
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
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest  docker.io/texlive/texlive:latest

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-04-27 14:28:10  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-04-27 14:28:10  116.24MB 执行命令并创建新的镜像层
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-04-27 14:28:05  107.29MB 执行命令并创建新的镜像层
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-04-27 14:27:29  0.00B 设置工作目录为/workdir
WORKDIR /workdir
                        
# 2025-04-27 14:27:28  4.05GB 执行命令并创建新的镜像层
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-04-27 14:16:45  32.32MB 执行命令并创建新的镜像层
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-04-27 14:16:20  0.00B 设置工作目录为/tmp
WORKDIR /tmp
                        
# 2025-04-27 14:16:20  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2025-04-27 14:16:20  0.00B 定义构建参数
ARG GENERATE_CACHES=yes
                        
# 2025-04-27 14:16:20  0.00B 定义构建参数
ARG TLMIRRORURL=rsync://rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/
                        
# 2025-04-27 14:16:20  0.00B 定义构建参数
ARG SCHEME=full
                        
# 2025-04-27 14:16:20  0.00B 定义构建参数
ARG SRCFILES=no
                        
# 2025-04-27 14:16:20  0.00B 定义构建参数
ARG DOCFILES=no
                        
# 2025-04-27 12:02:35  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-04-27 12:02:35  9.57KB 执行命令并创建新的镜像层
RUN /bin/sh -c useradd -m -s /bin/bash texlive &&   chown -R texlive:texlive /home/texlive # buildkit
                        
# 2025-04-27 12:02:35  749.01MB 执行命令并创建新的镜像层
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   python3 python3-pygments python-is-python3   gnuplot-nox   libglut3.12 libtirpc3t64 &&   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-04-27 12:02:35  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-04-07 08:00:00  75.62MB 
# debian.sh --arch 'amd64' out/ 'testing' '@1743984000'
                        
                    

镜像信息

{
    "Id": "sha256:f577be61bc823d7466ff877179635909766005c74b516d39a2fe9282f5be3f45",
    "RepoTags": [
        "texlive/texlive:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest"
    ],
    "RepoDigests": [
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive@sha256:07f1cd8e1ee570dd434e327257b358dbb00be2def78df143230b4faeb7413422"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-04-27T06:28:10.565682684Z",
    "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": 5132961875,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/937d8b27f25e1ce82cfc8572a3ec4921c8fb8abb44442ffe731d1f2bc268e0df/diff:/var/lib/docker/overlay2/11144b87d415eacea57c1e885497bd63493ad0daac9655990d328bf48a7b0c25/diff:/var/lib/docker/overlay2/9fc3d6b2125b6c0dcb65d76f23fc5c572ec8d64e0331d19bbf9912a66f0ae862/diff:/var/lib/docker/overlay2/a7f51fb286c61b14e7d6e3052eebcbc1c5bc8e789b915fc33ddd70fb5d752312/diff:/var/lib/docker/overlay2/f99197dd70450ccce0a5b32b9b3679e064fe3d4640e7ed8401613b2155d07bdf/diff:/var/lib/docker/overlay2/d8b0859804f23e94d2b8d8b93bfa521a3dbb51f24552f96b551d876895fc6677/diff:/var/lib/docker/overlay2/d72bac6da342427952e8200c386f56cf82fe3ab1b0d564fd8c609e2b02022b1c/diff:/var/lib/docker/overlay2/2d88aa73bbb52818dc0a1bbe7568e2ff07868b62c5ae2f0a35eb155bf77836bb/diff",
            "MergedDir": "/var/lib/docker/overlay2/18d24deda1dfa7eedfeaff3d994807a0407487559633ca29483ab93ef51a206a/merged",
            "UpperDir": "/var/lib/docker/overlay2/18d24deda1dfa7eedfeaff3d994807a0407487559633ca29483ab93ef51a206a/diff",
            "WorkDir": "/var/lib/docker/overlay2/18d24deda1dfa7eedfeaff3d994807a0407487559633ca29483ab93ef51a206a/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:9f3f65f68309f82e9e4cb038fa81229dd577dd81d978ad9a8bd94300952de068",
            "sha256:3e60b5fdb5e0a122b8f13339ca019af34a947b26bde47d6cd01b3f0e4a178062",
            "sha256:c182f1a47e2369ee0da8e9c82b17a75c5271b8ec829dfbc8497acd94f324803b",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:a8e01ad209f3a439ebf7768dfebd968d6dd811814475faf11fbb52c793e8ddf3",
            "sha256:758c4ca3e817c6e1a26a8e34da5297b92e2c144b8f94fafb7ad92ba0cc2a878a",
            "sha256:55c58b3927ee6f166e4914d74a1615f40704df1f8ceda483727c7d799e8462dd",
            "sha256:6d319fb98a67a4071cc28af8c601729cffad0a05e4ddc836aebf53dba0b164a5",
            "sha256:7e0839588166e520e70357209d673bdb3f272fa4d8cebb1a3a44eeebe2ecaf95"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-05-07T17:14:02.999440428+08:00"
    }
}

更多版本

docker.io/texlive/texlive:latest

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

docker.io/texlive/texlive:latest

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