logo
docker.io/hanxi/cups-web:v0.2.5
linux/amd64 docker.io

docker.io/hanxi/cups-web镜像提供基于CUPS(通用UNIX打印系统)的Web管理服务,支持通过Web界面配置和管理打印设备,便于在容器化环境中快速部署打印服务。

12
浏览次数
1.68GB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/hanxi/cups-web:v0.2.5
源镜像
docker.io/hanxi/cups-web:v0.2.5
镜像ID
sha256:5670da4884d8db336d318af2c29d1bf58c7972ec71ee76b81ad85760c185d7b7
镜像 TAG
v0.2.5
镜像大小
1.68GB
平台架构
linux/amd64
镜像源
docker.io
CMD
启动入口
/entrypoint.sh
工作目录
OS/平台
linux/amd64
镜像创建
2026-08-10T05:10:58.528289392Z
同步时间
2026-08-20 11:20
浏览量
12 次
贡献者
🔌 开放端口 2
631/tcp 8080/tcp
⚙️ 环境变量 8
KeyValue
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
DEBIAN_FRONTEND=noninteractive 1
TZ=Asia/Shanghai 2
CUPSADMIN=print 3
CUPSPASSWORD=print 4
HOME=/root 5
XDG_CACHE_HOME=/root/.cache 6
DCONF_USER_CONFIG_DIR=/root/.config/dconf 7
🛡️ 镜像安全扫描
debian 13.6 Trivy 2026-08-20 11:20 查看完整报告
354
低危 LOW
356
中危 MEDIUM
136
高危 HIGH
20
严重 CRITICAL
受影响目标 (4)
docker.io/hanxi/cups-web:v0.2.5 (debian 13.6) debian Java jar cups-web gobinary /etc/ssl/private/ssl-cert-snakeoil.key

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/hanxi/cups-web:v0.2.5
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/hanxi/cups-web:v0.2.5  docker.io/hanxi/cups-web:v0.2.5

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/hanxi/cups-web:v0.2.5
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/hanxi/cups-web:v0.2.5  docker.io/hanxi/cups-web:v0.2.5

Shell快速替换命令

sed -i 's#hanxi/cups-web:v0.2.5#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/hanxi/cups-web:v0.2.5#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/hanxi/cups-web:v0.2.5 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/hanxi/cups-web:v0.2.5  docker.io/hanxi/cups-web:v0.2.5'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/hanxi/cups-web:v0.2.5 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/hanxi/cups-web:v0.2.5  docker.io/hanxi/cups-web:v0.2.5'

镜像构建历史


# 2026-08-10 13:10:58  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/entrypoint.sh"]
                        
# 2026-08-10 13:10:58  0.00B 声明容器运行时监听的端口
EXPOSE [631/tcp 8080/tcp]
                        
# 2026-08-10 13:10:58  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /entrypoint.sh # buildkit
                        
# 2026-08-10 13:10:58  15.30KB 复制新文件或目录到容器中
COPY entrypoint.sh /entrypoint.sh # buildkit
                        
# 2026-08-10 13:10:58  31.06MB 复制新文件或目录到容器中
COPY /src/ofd-converter/target/ofd-converter.jar /ofd-converter.jar # buildkit
                        
# 2026-08-10 13:10:58  47.13MB 复制新文件或目录到容器中
COPY /out/cups-web /cups-web # buildkit
                        
# 2026-08-10 10:32:18  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /usr/local/bin/driver-* /usr/local/bin/restore-drivers /opt/cups-drivers/scripts/*.sh &&     mkdir -p /opt/cups-drivers/data # buildkit
                        
# 2026-08-10 10:32:18  6.24KB 复制新文件或目录到容器中
COPY scripts/driver/restore-drivers.sh /usr/local/bin/restore-drivers # buildkit
                        
# 2026-08-10 10:32:18  4.91KB 复制新文件或目录到容器中
COPY scripts/driver/driver-remove.sh /usr/local/bin/driver-remove # buildkit
                        
# 2026-08-10 10:32:18  4.25KB 复制新文件或目录到容器中
COPY scripts/driver/driver-list.sh /usr/local/bin/driver-list # buildkit
                        
# 2026-08-10 10:32:18  12.77KB 复制新文件或目录到容器中
COPY scripts/driver/driver-install.sh /usr/local/bin/driver-install # buildkit
                        
# 2026-08-10 10:32:18  62.44KB 复制新文件或目录到容器中
COPY scripts/driver/install-*.sh /opt/cups-drivers/scripts/ # buildkit
                        
# 2026-08-10 10:32:18  2.10KB 执行命令并创建新的镜像层
RUN /bin/sh -c GS_INIT_DIR=$(find /usr/share/ghostscript -path "*/Resource/Init" -type d | head -1) &&     if [ -n "$GS_INIT_DIR" ] && [ -f /etc/ghostscript/cidfmap.local ]; then         cp /etc/ghostscript/cidfmap.local "$GS_INIT_DIR/cidfmap" &&         echo "[dockerfile] cidfmap.local -> $GS_INIT_DIR/cidfmap";     fi # buildkit
                        
# 2026-08-10 10:32:17  2.10KB 执行命令并创建新的镜像层
RUN /bin/sh -c if [ -f /usr/share/fonts/truetype/custom/simsun.ttf ]; then       sed -i 's|/usr/share/fonts/truetype/arphic/uming.ttc) /SubfontID 0|/usr/share/fonts/truetype/custom/simsun.ttf) /SubfontID 0|g' /etc/ghostscript/cidfmap.local;       echo "[dockerfile] cidfmap: simsun.ttf mapped (宋体 Regular+Bold, 仿宋 pending)";     fi &&     if [ -f /usr/share/fonts/truetype/custom/simhei.ttf ]; then       sed -i 's|/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc) /SubfontID 0|/usr/share/fonts/truetype/custom/simhei.ttf) /SubfontID 0|g' /etc/ghostscript/cidfmap.local;       echo "[dockerfile] cidfmap: simhei.ttf mapped (黑体 Regular+Bold)";     fi &&     if [ -f /usr/share/fonts/truetype/custom/simkai.ttf ]; then       sed -i 's|/usr/share/fonts/truetype/arphic/ukai.ttc) /SubfontID 0|/usr/share/fonts/truetype/custom/simkai.ttf) /SubfontID 0|g' /etc/ghostscript/cidfmap.local;       echo "[dockerfile] cidfmap: simkai.ttf mapped (楷体 Regular+Bold)";     fi &&     if [ -f /usr/share/fonts/truetype/custom/simfang.ttf ]; then       sed -i '/^\/#b7#c2#cb#ce[, ]/s|/usr/share/fonts/truetype/custom/simsun.ttf) /SubfontID 0|/usr/share/fonts/truetype/custom/simfang.ttf) /SubfontID 0|' /etc/ghostscript/cidfmap.local;       sed -i '/^\/#b7#c2#cb#ce[, ]/s|/usr/share/fonts/truetype/arphic/uming.ttc) /SubfontID 0|/usr/share/fonts/truetype/custom/simfang.ttf) /SubfontID 0|' /etc/ghostscript/cidfmap.local;       echo "[dockerfile] cidfmap: simfang.ttf mapped (仿宋 Regular+Bold)";     fi # buildkit
                        
# 2026-08-10 11:21:55  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c test -s /etc/ghostscript/cidfmap.local   && echo "[dockerfile] cidfmap.local size: $(wc -c < /etc/ghostscript/cidfmap.local) bytes"   && entries=$(grep -cE '^/#' /etc/ghostscript/cidfmap.local)   && echo "[dockerfile] cidfmap.local entries: $entries (expect 8)"   && test "$entries" = "8" # buildkit
                        
# 2026-08-10 10:32:17  2.10KB 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /etc/ghostscript &&     cp /tmp/docker-fonts/cidfmap.local /etc/ghostscript/cidfmap.local &&     rm -rf /tmp/docker-fonts # buildkit
                        
# 2026-08-10 10:32:17  376.24KB 执行命令并创建新的镜像层
RUN /bin/sh -c fc-cache -f 2>/dev/null || true # buildkit
                        
# 2026-08-10 10:32:14  758.00B 执行命令并创建新的镜像层
RUN /bin/sh -c cp /tmp/docker-fonts/fontconfig-chinese.conf /etc/fonts/conf.d/05-custom-chinese-fonts.conf 2>/dev/null || true # buildkit
                        
# 2026-08-10 10:32:14  42.65MB 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /usr/share/fonts/truetype/custom &&     find /tmp/docker-fonts -type f \( -iname '*.ttf' -o -iname '*.ttc' -o -iname '*.otf' \)       -exec cp {} /usr/share/fonts/truetype/custom/ \; &&     fc-cache -f /usr/share/fonts/truetype/custom 2>/dev/null || true # buildkit
                        
# 2026-08-10 10:32:11  42.64MB 复制新文件或目录到容器中
COPY docker-fonts/ /tmp/docker-fonts/ # buildkit
                        
# 2026-08-10 10:32:11  52.13KB 执行命令并创建新的镜像层
RUN /bin/sh -c cp -rp /etc/cups /etc/cups-bak # buildkit
                        
# 2026-08-10 10:32:11  6.89KB 执行命令并创建新的镜像层
RUN /bin/sh -c sed -i 's/Listen localhost:631/Listen 0.0.0.0:631/' /etc/cups/cupsd.conf &&     sed -i 's/Browsing Off/Browsing On/' /etc/cups/cupsd.conf &&     sed -i 's/<Location \/>/<Location \/>\n  Allow All/' /etc/cups/cupsd.conf &&     sed -i 's/<Location \/admin>/<Location \/admin>\n  Allow All\n  Require user @SYSTEM/' /etc/cups/cupsd.conf &&     sed -i 's/<Location \/admin\/conf>/<Location \/admin\/conf>\n  Allow All/' /etc/cups/cupsd.conf &&     echo "ServerAlias *" >> /etc/cups/cupsd.conf &&     echo "DefaultEncryption Never" >> /etc/cups/cupsd.conf # buildkit
                        
# 2026-08-10 10:32:11  8.96MB 执行命令并创建新的镜像层
RUN /bin/sh -c tar xf /tmp/cups-compiled.tar -C / && rm /tmp/cups-compiled.tar && ldconfig # buildkit
                        
# 2026-08-10 10:32:10  12.17MB 复制新文件或目录到容器中
COPY /tmp/cups-compiled.tar /tmp/ # buildkit
                        
# 2026-08-10 10:29:24  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /root/.cache/dconf /root/.config/libreoffice /root/.local/share/libreoffice     && chmod 700 /root/.cache/dconf # buildkit
                        
# 2026-08-10 10:29:24  0.00B 设置环境变量 DCONF_USER_CONFIG_DIR
ENV DCONF_USER_CONFIG_DIR=/root/.config/dconf
                        
# 2026-08-10 10:29:24  0.00B 设置环境变量 XDG_CACHE_HOME
ENV XDG_CACHE_HOME=/root/.cache
                        
# 2026-08-10 10:29:24  0.00B 设置环境变量 HOME
ENV HOME=/root
                        
# 2026-08-10 10:29:24  1.42GB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends       cups-filters       cups-client       cups-daemon       cups-ipp-utils       printer-driver-all       printer-driver-cups-pdf       printer-driver-escpr       printer-driver-foo2zjs       printer-driver-splix       printer-driver-postscript-hp       printer-driver-hpijs       foomatic-db-engine       cups-browsed       ipp-usb       printer-driver-brlaser       foomatic-db-compressed-ppds       openprinting-ppds       hpijs-ppds       hp-ppd       hplip       avahi-daemon       dbus       curl       wget       unzip       rsync       ca-certificates       libreoffice-core       libreoffice-writer       libreoffice-calc       libreoffice-impress       openjdk-21-jre       ghostscript       fonts-droid-fallback       fonts-noto-cjk       fonts-arphic-uming       fonts-arphic-ukai       fonts-wqy-zenhei       fonts-wqy-microhei       fonts-dejavu-core       fonts-liberation2       fonts-urw-base35       gsfonts       fontconfig     && fc-cache -f     && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-08-10 10:29:24  0.00B 设置环境变量 CUPSPASSWORD
ENV CUPSPASSWORD=print
                        
# 2026-08-10 10:29:24  0.00B 设置环境变量 CUPSADMIN
ENV CUPSADMIN=print
                        
# 2026-08-10 10:29:24  0.00B 设置环境变量 TZ
ENV TZ=Asia/Shanghai
                        
# 2026-08-10 10:29:24  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2026-08-03 08:00:00  78.62MB 
# debian.sh --arch 'amd64' out/ 'trixie' '@1785715200'
                        
                    

镜像信息

{
    "Id": "sha256:5670da4884d8db336d318af2c29d1bf58c7972ec71ee76b81ad85760c185d7b7",
    "RepoTags": [
        "hanxi/cups-web:v0.2.5",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/hanxi/cups-web:v0.2.5"
    ],
    "RepoDigests": [
        "hanxi/cups-web@sha256:892dba25bfe3365310df8dad22fa472c8bac5b267da5901e7f846a12defd2bbc",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/hanxi/cups-web@sha256:c40d10dc63824f55a0bc9e8e87ae7ed26bd2b8f65aba4b99fe8aa5c06e8d5dce"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-08-10T05:10:58.528289392Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "631/tcp": {},
            "8080/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "DEBIAN_FRONTEND=noninteractive",
            "TZ=Asia/Shanghai",
            "CUPSADMIN=print",
            "CUPSPASSWORD=print",
            "HOME=/root",
            "XDG_CACHE_HOME=/root/.cache",
            "DCONF_USER_CONFIG_DIR=/root/.config/dconf"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": [
            "/entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1682694603,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/2092809747d0c180c7db305392a598da5df7164043131fe94c951923cbc5f42d/diff:/var/lib/docker/overlay2/d761b35a338a94911f495fe472664291ae3c1f2d5ecd935d930834b7f4ea1760/diff:/var/lib/docker/overlay2/2ecd8fa27d5b4af56446211f4974ba505dd0e7a2ada8f57f58a4e4f0097343d4/diff:/var/lib/docker/overlay2/18e589e96a4b35345b6a0aef3fdaa62fdf6fa5214a62b2a678dad61807324fe1/diff:/var/lib/docker/overlay2/839282df2c4cddcef396512d5b24349efa79d0e74fe9383dc93a54359522db79/diff:/var/lib/docker/overlay2/51205ebdb07b9f798908c8304ffe67c6fed82890abc6138e13ded8f5bb3b89c6/diff:/var/lib/docker/overlay2/51b266670c124685344e133e4e44dcf13c720dd7c1db81bd1497671a888375cf/diff:/var/lib/docker/overlay2/26423138767ff7c7832f9d0bfee2ad43268f888c6c1e13679c8325a7d74747fd/diff:/var/lib/docker/overlay2/5191045f47c70a6cbcb69af631bb4a5368818a7abf294f59297c6c571bc85e5d/diff:/var/lib/docker/overlay2/6182365b4acf0d62037be5eb2b2b125edfb432906d3c754bde43a744a25f05ed/diff:/var/lib/docker/overlay2/8e3fd9431a1ba3699ae2fc3a7374fc1c999c802ad0077293ee77117813f30e16/diff:/var/lib/docker/overlay2/31036e454216c1e9ac6be29a1be42a7654d933bcdbf12a72e07856c6d9ac0556/diff:/var/lib/docker/overlay2/fd4c37542c5e6ff2fab6036314811adee555986c7cc37c0db4cf6a4d104fc4e5/diff:/var/lib/docker/overlay2/d44f395305eae69e9f90fca14c88dd01d36812396111e5cf01c7c1834ae192d0/diff:/var/lib/docker/overlay2/6d3403e5c5396a93416905a3285608add970475a147e3c914887a6c6fc6061b6/diff:/var/lib/docker/overlay2/4dae4684296b9e50b71885eaf03eea146456ea319a94bcceb8f32124ff2808b6/diff:/var/lib/docker/overlay2/999c7f81a6c9c3c4f877a2af10ebd402524913c0258821da2e8aa89c40714cb5/diff:/var/lib/docker/overlay2/7af7009ced957d871f785fd5c10f298b1dd44e9094aee3ceca3d0e5d23b1832d/diff:/var/lib/docker/overlay2/c06fcea225ba7199ba88134710b5d46ca88f39ff575a669477ce3e409096952a/diff:/var/lib/docker/overlay2/5dae36af12fe0c959e1e070914f182cc4571b393ff3629421a52ff457dbbf665/diff:/var/lib/docker/overlay2/37ecf94277082cef976d2b81de8766b9db9ac6d122d37deb0ec1c2de1265ca23/diff:/var/lib/docker/overlay2/4d2fae3b9ee2939aba9941407a2f9b6465293f6718ce2813e6a4a5d884f70136/diff:/var/lib/docker/overlay2/c803b63085a14eb1d929eeb94c0d7def98e66661fd4ea921b6b1029e254dd05c/diff:/var/lib/docker/overlay2/faff4113146787f7bb5a6ce2a00d7d8484098129ae09c7d0ce5acd028427696c/diff",
            "MergedDir": "/var/lib/docker/overlay2/39382137f35efc066aac60ae27be0c39639bfb6e2fd852fdeddcd599aa3d0739/merged",
            "UpperDir": "/var/lib/docker/overlay2/39382137f35efc066aac60ae27be0c39639bfb6e2fd852fdeddcd599aa3d0739/diff",
            "WorkDir": "/var/lib/docker/overlay2/39382137f35efc066aac60ae27be0c39639bfb6e2fd852fdeddcd599aa3d0739/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:6f94328331290cbd81edab450664d42da7b64c191416c9346cd5d28c84f76035",
            "sha256:01f8d842904a7cdf97e3f9d53010e96f65cba42ebfafda19dcb82d88f98f6156",
            "sha256:2b762126b68c99dbefa0b1f47af7688ed88d39f54795e8193be57f9762bd7595",
            "sha256:272d59e7d85a7b215ef78c750401a22b73c19c729ba42284f0f940dab9e22791",
            "sha256:7f9489fba466218bb393df8e68c5adaf6806bbb50a5237fd7b888f4375ce3a47",
            "sha256:5df59ffe2469566c617644bf9da5fef8fc1365c841cd8e0b3cc236c2d2b1144c",
            "sha256:47479980098c55dce77edd862118cbc5eceff7dfe187d7b844beb5e7a7852323",
            "sha256:7977f846001d3c82e633dd46fd495c28edff23b97df7e3c123aa66b19a526103",
            "sha256:89fea2efed328857437153b0ead1ff9c1af9436f407dfef848a5aaa89975390e",
            "sha256:26ad63b91464531179a9b1768f5248b5b77ce6f7bc6c3f0ebfbb396f95676965",
            "sha256:b81025854ecb0dbe99eb5957d2a60dea7f56f3df796be94ef5edc8373f5a889b",
            "sha256:73d2fea3e12dd75e664e1868a8296e4b1fd4d5798d0e8dbf374c72fa061ff7a3",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:244321f394c4e876132fb0f8c71513b86bc83862102d5c915ac5e6d7ad17c87e",
            "sha256:686dcdcfb2198dfe95386d0a71f359d25c09ca58a19a25aa6cd78dd8a2cbe544",
            "sha256:20ebc874b184748f1076d0a6d816a90de7a8ad51e3e77de46484e437cd8a1f25",
            "sha256:1ae2adc98872023e7bdbad11f80c3162268f6f19aab24e1b9ef0177742ed870a",
            "sha256:3ab97e5cb7d13f1beabd145e05934245a506ca460ae02a2cf80efcd8126264f8",
            "sha256:3e6af874236303b98360e0cdcc784034428c8006b754692838846214dae9d8f6",
            "sha256:683e0d7edb5411b5a4b2be4946268de6974cb84c209af314579f5d1797cca6a7",
            "sha256:e7b60f7d70bda550c6c37eb31234bc5e977d17aa710f66168622dbbbdd1926e4",
            "sha256:1fd7d524eaab0f2b9eaeb852b74fde9fb7d7fe6641822ff11ae98091a553853c",
            "sha256:146659ebdeddd53fb3cdbbe5447d16449432cdeaabd763636543b8c1554a3a23",
            "sha256:dbbd617067c3b7b7142e92808e64334a3cea415dab3f9810ecea88989443d354",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-08-20T11:19:32.727050645+08:00"
    }
}

更多版本

docker.io/hanxi/cups-web:latest

linux/amd64 docker.io1.40GB2026-05-15 22:35
224

docker.io/hanxi/cups-web:v0.2.0

linux/amd64 docker.io1.42GB2026-07-20 09:32
69

docker.io/hanxi/cups-web:v0.2.5

linux/amd64 docker.io1.68GB2026-08-20 11:20
11
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×