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

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

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

温馨提示: 这是一个 linux/arm64 系统架构镜像

这是一个包含 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-linuxarm64
镜像ID sha256:27a9d8f954ee7c0ef250ff05011fdd36b905f449f40c7c59d2a7017e2475c365
镜像TAG latest-linuxarm64
大小 5.18GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD bash
启动入口
工作目录 /workdir
OS/平台 linux/arm64
浏览量 33 次
贡献者
镜像创建 2025-04-27T12:42:00.599910197Z
同步时间 2025-05-07 16:41
更新时间 2025-05-17 13:03
环境变量
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-linuxarm64
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest-linuxarm64  docker.io/texlive/texlive:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest-linuxarm64
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest-linuxarm64  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-linuxarm64#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest-linuxarm64 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest-linuxarm64  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-linuxarm64 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest-linuxarm64  docker.io/texlive/texlive:latest'

镜像构建历史


# 2025-04-27 20:42:00  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 20:42:00  146.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 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 20:41:06  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 20:27:53  0.00B 设置工作目录为/workdir
WORKDIR /workdir
                        
# 2025-04-27 20:27:52  4.03GB 执行命令并创建新的镜像层
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:23:37  46.85MB 执行命令并创建新的镜像层
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:06  0.00B 设置工作目录为/tmp
WORKDIR /tmp
                        
# 2025-04-27 14:16:06  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2025-04-27 14:16:06  0.00B 定义构建参数
ARG GENERATE_CACHES=yes
                        
# 2025-04-27 14:16:06  0.00B 定义构建参数
ARG TLMIRRORURL=rsync://rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/
                        
# 2025-04-27 14:16:06  0.00B 定义构建参数
ARG SCHEME=full
                        
# 2025-04-27 14:16:06  0.00B 定义构建参数
ARG SRCFILES=no
                        
# 2025-04-27 14:16:06  0.00B 定义构建参数
ARG DOCFILES=no
                        
# 2025-04-27 12:12:58  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:12:58  9.57KB 执行命令并创建新的镜像层
RUN /bin/sh -c useradd -m -s /bin/bash texlive &&   chown -R texlive:texlive /home/texlive # buildkit
                        
# 2025-04-27 12:12:57  749.85MB 执行命令并创建新的镜像层
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:12:57  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  97.66MB 
# debian.sh --arch 'arm64' out/ 'testing' '@1743984000'
                        
                    

镜像信息

{
    "Id": "sha256:27a9d8f954ee7c0ef250ff05011fdd36b905f449f40c7c59d2a7017e2475c365",
    "RepoTags": [
        "texlive/texlive:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive:latest-linuxarm64"
    ],
    "RepoDigests": [
        "texlive/texlive@sha256:45b48732eddd821745f3f838392f0cbe1e51b3dac8580f9904c5469b1213b41b",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/texlive/texlive@sha256:3f7c6de0a71e81b582b24fa31db3b494482f0dba5d575a88e8b215195c4777b7"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-04-27T12:42:00.599910197Z",
    "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": "arm64",
    "Os": "linux",
    "Size": 5177241462,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/acf596e2025dc0707865b23c120fe8e134a233c4f79ead3861fc74cdde7ac8a3/diff:/var/lib/docker/overlay2/d0eab0f265cd5ceb06571c5cb80daa291f0a21e30504079026ac16e004163fb5/diff:/var/lib/docker/overlay2/82b91d2ffa677877e181e36aece9c59836c06a3aed5b718f5bf88555f3243635/diff:/var/lib/docker/overlay2/69105f46ff29d610da76e9ef732b4da2edd15f0223e1caf5451b2fe14d86e468/diff:/var/lib/docker/overlay2/6c2625412c75c10730378bd50af066bb4e9614af3610cfade026f079a9393a0f/diff:/var/lib/docker/overlay2/173a0651294e19d570dbefb5e2ed8b3130a13bcd7ce54ff21f75a2ebf3003a0e/diff:/var/lib/docker/overlay2/77c2801c432df6961b36318f6b4211ec772a551ea8fd86c15b09392d9b9f5900/diff:/var/lib/docker/overlay2/06082e45d2b5d0cfb912b0699da649d3ef73f724e34bcfa77e7f6b08ea4080a6/diff",
            "MergedDir": "/var/lib/docker/overlay2/83bf8bab2d93583484d89d39be98c62a163ba0fec6988ec7881181fe1136661b/merged",
            "UpperDir": "/var/lib/docker/overlay2/83bf8bab2d93583484d89d39be98c62a163ba0fec6988ec7881181fe1136661b/diff",
            "WorkDir": "/var/lib/docker/overlay2/83bf8bab2d93583484d89d39be98c62a163ba0fec6988ec7881181fe1136661b/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:52c073f47978645cc25d9ceab53ae722e20b457515332ed90e6eb1a37b88e0c7",
            "sha256:9ccbef9e8444ea9c64800e0944d1073330b76df94fd3ae693717bd2e2e265075",
            "sha256:f4f31cd151fc619e4e8040ce43314ee66b204ee41f60faa01ec1cbe6a01a13a4",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:85378c9ac0558a9f1b99c9d3d41af7a442658506f42631a06db04a0ad9bb5fe4",
            "sha256:a083787e33c92fcda5bd07889b1fbc741c0e52891490ebcab90408064d7a742e",
            "sha256:75e08e016a6449e58f7a6fef6bcfcc9bbb50121b04a991593f1f4e12e8fd185d",
            "sha256:a0b2daf9f91d9f0b7ac6dbf028c58cc24dd765256bb9b692cf17630d8c8bdc3f",
            "sha256:c1f33b97439f60f7c8397b988a0023f2a44df2689dd5ede1bfea2c4719fc731f"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-05-07T16:35:40.06683048+08:00"
    }
}

更多版本

docker.io/texlive/texlive:latest

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

docker.io/texlive/texlive:latest

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