logo
ghcr.io/tomdess/docker-haproxy-certbot:master
linux/arm64 ghcr.io 请确认架构匹配

该Docker镜像集成了HAProxy反向代理和Certbot工具,可自动获取及更新Let's Encrypt SSL证书,同时提供反向代理服务,帮助用户简化HTTPS部署流程,适用于需要安全访问的Web应用场景。

17
浏览次数
137.01MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/tomdess/docker-haproxy-certbot:master-linuxarm64
源镜像
ghcr.io/tomdess/docker-haproxy-certbot:master
镜像ID
sha256:fcb4caebccad61777b8ee20d2bf0fa88bebfc7e40d8797e333e6d9031e060ab9
镜像 TAG
master-linuxarm64
镜像大小
137.01MB
平台架构
linux/arm64
镜像源
ghcr.io
CMD
启动入口
/bootstrap.sh
工作目录
OS/平台
linux/arm64
镜像创建
2025-09-01T23:42:49.852661049Z
同步时间
2026-09-14 20:13
浏览量
17 次
贡献者
🔌 开放端口 2
443/tcp 80/tcp
📁 目录挂载 1
 /etc/letsencrypt
⚙️ 环境变量 2
KeyValue
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
STAGING=false 1
🏷️ 镜像标签 8
KeyValue
2025-09-01T23:39:21.007Z org.opencontainers.image.created
Dockerized HAProxy with Let's Encrypt certificates automatic renewal org.opencontainers.image.description
org.opencontainers.image.licenses
eea6582c3042abc638bc674136efa39e8a9ab29b org.opencontainers.image.revision
https://github.com/tomdess/docker-haproxy-certbot org.opencontainers.image.source
docker-haproxy-certbot org.opencontainers.image.title
https://github.com/tomdess/docker-haproxy-certbot org.opencontainers.image.url
nightly org.opencontainers.image.version
🛡️ 镜像安全扫描
debian 11.11 Trivy 2026-09-14 20:13 查看完整报告
226
低危 LOW
343
中危 MEDIUM
159
高危 HIGH
15
严重 CRITICAL
受影响目标 (1)
ghcr.io/tomdess/docker-haproxy-certbot:master (debian 11.11) debian

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/tomdess/docker-haproxy-certbot:master-linuxarm64
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/tomdess/docker-haproxy-certbot:master-linuxarm64  ghcr.io/tomdess/docker-haproxy-certbot:master

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/tomdess/docker-haproxy-certbot:master-linuxarm64
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/tomdess/docker-haproxy-certbot:master-linuxarm64  ghcr.io/tomdess/docker-haproxy-certbot:master

Shell快速替换命令

sed -i 's#ghcr.io/tomdess/docker-haproxy-certbot:master#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/tomdess/docker-haproxy-certbot:master-linuxarm64#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/tomdess/docker-haproxy-certbot:master-linuxarm64 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/tomdess/docker-haproxy-certbot:master-linuxarm64  ghcr.io/tomdess/docker-haproxy-certbot:master'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/tomdess/docker-haproxy-certbot:master-linuxarm64 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/tomdess/docker-haproxy-certbot:master-linuxarm64  ghcr.io/tomdess/docker-haproxy-certbot:master'

镜像构建历史


# 2025-09-02 07:42:49  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/bootstrap.sh"]
                        
# 2025-09-02 07:42:49  0.00B 设置环境变量 STAGING
ENV STAGING=false
                        
# 2025-09-02 07:42:49  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/etc/letsencrypt]
                        
# 2025-09-02 07:42:49  0.00B 声明容器运行时监听的端口
EXPOSE map[443/tcp:{} 80/tcp:{}]
                        
# 2025-09-02 07:42:49  0.00B 执行命令并创建新的镜像层
RUN |1 HAPROXYREL=3.0 /bin/sh -c mkdir /jail # buildkit
                        
# 2025-09-02 07:42:49  349.00B 复制新文件或目录到容器中
COPY scripts/bootstrap.sh / # buildkit
                        
# 2025-09-02 07:42:49  968.00B 复制新文件或目录到容器中
COPY scripts/certs.sh / # buildkit
                        
# 2025-09-02 07:42:49  1.34KB 执行命令并创建新的镜像层
RUN |1 HAPROXYREL=3.0 /bin/sh -c crontab /var/crontab.txt && chmod 600 /etc/crontab     && rm -f /etc/cron.d/certbot     && rm -f /etc/cron.hourly/*     && rm -f /etc/cron.daily/*     && rm -f /etc/cron.weekly/*     && rm -f /etc/cron.monthly/* # buildkit
                        
# 2025-09-02 07:42:49  108.00B 复制新文件或目录到容器中
COPY conf/crontab.txt /var/crontab.txt # buildkit
                        
# 2025-09-02 07:42:49  3.55KB 复制新文件或目录到容器中
COPY scripts/cert-renewal-haproxy.sh / # buildkit
                        
# 2025-09-02 07:42:49  2.88KB 复制新文件或目录到容器中
COPY haproxy-acme-validation-plugin/acme-http01-webroot.lua /etc/haproxy # buildkit
                        
# 2025-09-02 07:42:49  1.74KB 复制新文件或目录到容器中
COPY conf/haproxy.cfg /etc/haproxy/haproxy.cfg # buildkit
                        
# 2025-09-02 07:42:49  757.00B 复制新文件或目录到容器中
COPY conf/supervisord.conf /etc/supervisord.conf # buildkit
                        
# 2025-09-02 07:42:49  5.91MB 执行命令并创建新的镜像层
RUN |1 HAPROXYREL=3.0 /bin/sh -c curl https://haproxy.debian.net/bernat.debian.org.gpg     | gpg --dearmor > /usr/share/keyrings/haproxy.debian.net.gpg     && echo deb "[signed-by=/usr/share/keyrings/haproxy.debian.net.gpg]"     http://haproxy.debian.net bullseye-backports-${HAPROXYREL} main     > /etc/apt/sources.list.d/haproxy.list     && apt-get update     && apt-get install -yqq haproxy=${HAPROXYREL}.\*     && apt-get clean autoclean && apt-get autoremove -y     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2025-09-02 07:42:20  56.59MB 执行命令并创建新的镜像层
RUN |1 HAPROXYREL=3.0 /bin/sh -c apt-get update && apt-get install --no-install-recommends -yqq     gnupg     apt-transport-https     cron     wget     ca-certificates     curl     procps     && apt-get install --no-install-recommends -yqq certbot     && apt-get install --no-install-recommends -yqq supervisor     && apt-get clean autoclean && apt-get autoremove -y     && rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2025-09-02 07:42:20  0.00B 定义构建参数
ARG HAPROXYREL=3.0
                        
# 2025-08-11 08:00:00  74.50MB 
# debian.sh --arch 'arm64' out/ 'bullseye' '@1754870400'
                        
                    

镜像信息

{
    "Id": "sha256:fcb4caebccad61777b8ee20d2bf0fa88bebfc7e40d8797e333e6d9031e060ab9",
    "RepoTags": [
        "ghcr.io/tomdess/docker-haproxy-certbot:master",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/tomdess/docker-haproxy-certbot:master-linuxarm64"
    ],
    "RepoDigests": [
        "ghcr.io/tomdess/docker-haproxy-certbot@sha256:4248ae4b5067f34b8d17be4a2d9a6141437f439649457646de5483cd1aedbfe1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/tomdess/docker-haproxy-certbot@sha256:c02aebfb1e702598b199a82fd28df756e7e0ca1daa77d2bffcf3e449266a6173"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-09-01T23:42:49.852661049Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "443/tcp": {},
            "80/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "STAGING=false"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": {
            "/etc/letsencrypt": {}
        },
        "WorkingDir": "",
        "Entrypoint": [
            "/bootstrap.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.created": "2025-09-01T23:39:21.007Z",
            "org.opencontainers.image.description": "Dockerized HAProxy with Let's Encrypt certificates automatic renewal",
            "org.opencontainers.image.licenses": "",
            "org.opencontainers.image.revision": "eea6582c3042abc638bc674136efa39e8a9ab29b",
            "org.opencontainers.image.source": "https://github.com/tomdess/docker-haproxy-certbot",
            "org.opencontainers.image.title": "docker-haproxy-certbot",
            "org.opencontainers.image.url": "https://github.com/tomdess/docker-haproxy-certbot",
            "org.opencontainers.image.version": "nightly"
        }
    },
    "Architecture": "arm64",
    "Os": "linux",
    "Size": 137009973,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/1774ba0def2cb827733a8d7858c986df6df1ca101fb557fd4e6895b676c15139/diff:/var/lib/docker/overlay2/7586a3501e837ddab56fec2913d9e287edbe1980e93e2a2176dd847602b591bb/diff:/var/lib/docker/overlay2/d9886c14bbda8c9f949fc3096d1d19e9340e0282d43cb7961a130e7692eda2b3/diff:/var/lib/docker/overlay2/b7059826ec77b2dd3747c124d0299d4792ee170ff1961d8e89f458a232b51ea4/diff:/var/lib/docker/overlay2/6ed0b7a8301d707e2d495d58a6e95a2d4488325c3fcd1331a7ce1a316020834b/diff:/var/lib/docker/overlay2/d421960e2a279e08a89a656303d98e02ae2b4e119bf877efab3fedb19dd98cfc/diff:/var/lib/docker/overlay2/549ebf56bd23d20ccb12b777dd1955bfc2838e71b45abc983bfde510ee54766f/diff:/var/lib/docker/overlay2/30e65871eef77d35dc933242c3cbc1c3f02b2c79e59ec42a5f28569bf8de58f0/diff:/var/lib/docker/overlay2/c3b4a719d3b0960c0c8343d608953cdb11666a008c61d4b7fd0f4e858dc80991/diff:/var/lib/docker/overlay2/a9cda6baa06e99e1866ac42e9db9d5286c387ea208a49cbe18cc65a37ed538b6/diff:/var/lib/docker/overlay2/a4b98322723d8a0dc102fea8ada7ec50b185b441f498c3c9649453319cde6e51/diff",
            "MergedDir": "/var/lib/docker/overlay2/cc66c40626d8a34388b3b0118be63b9888c4f3424499cf050cb067645f34654d/merged",
            "UpperDir": "/var/lib/docker/overlay2/cc66c40626d8a34388b3b0118be63b9888c4f3424499cf050cb067645f34654d/diff",
            "WorkDir": "/var/lib/docker/overlay2/cc66c40626d8a34388b3b0118be63b9888c4f3424499cf050cb067645f34654d/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:5a6edc2b21704e8be9c58900909bfee0ed952743d66e91a0814732b89a33735a",
            "sha256:6bc720543f38bf23c24c8b5bf9fd146d87853011028659f0e6156488cc5c682e",
            "sha256:4649a3bae427d1842e0cb8dfb3fa149803a27f5d02c87f51b2afdb9203fcbfc1",
            "sha256:1c0ba2101b54aecdf5eba420e4958a2ab0ed829bcee781c41a5ea6700c9c9b62",
            "sha256:477cbfc0e857f0ea9fc5113941798ac6bc81bc8fdffae7a8740824fe6f2edc18",
            "sha256:dc6c8f7bbe205310080270b90adb5f7d5773a48b6759babfeef52c02fe27ac02",
            "sha256:c0ad9af11fa77ecb4bd5749b6c75c15fa4b098ce12b019358f94c486ffc33333",
            "sha256:c73cf2df080cb5d655bbd41b7bd2f4e3f8e7d60d42a09ca0f89e9dc09176e593",
            "sha256:64ed0d7d9fc7ab54dda89e1dacf69f8748d19730618ed282a638d6f51f251cb5",
            "sha256:f54abed8095955c341934d6c5d1e2112931b72aeae6dcc4d52b87e0e2e538471",
            "sha256:34f8f292f610ec887bf88687a1efb7a1939a7671ba620cdde602cae750f62aa5",
            "sha256:327a68786cca1572efa895dedeb79db46347ad70328c68d782703047c5c30df6"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-09-14T20:13:09.660478137+08:00"
    }
}

更多版本

ghcr.io/tomdess/docker-haproxy-certbot:master

linux/arm64 ghcr.io137.01MB2026-09-14 20:13
16
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×