docker.io/pihole/pihole:2025.11.1 linux/arm64

docker.io/pihole/pihole:2025.11.1 - 国内下载镜像源 浏览次数:24 温馨提示: 这是一个 linux/arm64 系统架构镜像

这是一个Pi-hole的Docker镜像。Pi-hole是一个开源的网络广告拦截器和DNS服务器,可以用来阻止广告、跟踪器和其他不需要的网络内容。

源镜像 docker.io/pihole/pihole:2025.11.1
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/pihole/pihole:2025.11.1-linuxarm64
镜像ID sha256:4ff3513d4576ac51754d2a3d3abd50b8c1576d446981fb325674c88a00b23ed8
镜像TAG 2025.11.1-linuxarm64
大小 111.41MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 start.sh
工作目录 /
OS/平台 linux/arm64
浏览量 24 次
贡献者
镜像创建 2025-11-27T18:42:28.660176433Z
同步时间 2026-01-18 12:43
更新时间 2026-01-20 07:02
开放端口
123/udp 443/tcp 53/tcp 53/udp 67/udp 80/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin DNSMASQ_USER=pihole FTL_CMD=no-daemon
镜像标签
2025-11-27T18:41:58.170Z: org.opencontainers.image.created The official Pi-hole Docker image from pi-hole.net: org.opencontainers.image.description NOASSERTION: org.opencontainers.image.licenses 8d7671af35eaf75069e1de88678690ac1abd5a9c: org.opencontainers.image.revision https://github.com/pi-hole/docker-pi-hole: org.opencontainers.image.source docker-pi-hole: org.opencontainers.image.title https://github.com/pi-hole/docker-pi-hole: org.opencontainers.image.url 2025.11.1: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/pihole/pihole:2025.11.1-linuxarm64
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/pihole/pihole:2025.11.1-linuxarm64  docker.io/pihole/pihole:2025.11.1

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/pihole/pihole:2025.11.1-linuxarm64
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/pihole/pihole:2025.11.1-linuxarm64  docker.io/pihole/pihole:2025.11.1

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-11-28 02:42:28  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["start.sh"]
                        
# 2025-11-28 02:42:28  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "dig -p $(pihole-FTL --config dns.port) +short +norecurse +retry=0 @127.0.0.1 pi.hole || exit 1"] "0s" "0s" "0s" "0s" '\x00'}
                        
# 2025-11-28 02:42:28  26.91MB 执行命令并创建新的镜像层
RUN |11 TARGETPLATFORM=linux/arm64 WEB_BRANCH=master CORE_BRANCH=master FTL_BRANCH=master PIHOLE_DOCKER_TAG=2025.11.1 PADD_BRANCH=master CORE_FORK=pi-hole WEB_FORK=pi-hole PADD_FORK=pi-hole PIHOLE_UID=1000 PIHOLE_GID=1000 /bin/sh -c if   [ "$TARGETPLATFORM" = "linux/amd64" ];    then FTLARCH=amd64;     elif [ "$TARGETPLATFORM" = "linux/386" ];      then FTLARCH=386;     elif [ "$TARGETPLATFORM" = "linux/arm/v6" ];   then FTLARCH=armv6;     elif [ "$TARGETPLATFORM" = "linux/arm/v7" ];   then FTLARCH=armv7;     elif [ "$TARGETPLATFORM" = "linux/arm64" ];    then FTLARCH=arm64;     elif [ "$TARGETPLATFORM" = "linux/riscv64" ];  then FTLARCH=riscv64;     else FTLARCH=amd64; fi     && echo "Arch: ${TARGETPLATFORM}, FTLARCH: ${FTLARCH}"     && if [ "${FTL_BRANCH}" = "master" ]; then URL="https://github.com/pi-hole/ftl/releases/latest/download"; else URL="https://ftl.pi-hole.net/${FTL_BRANCH}"; fi     && curl -sSL "${URL}/pihole-FTL-${FTLARCH}" -o /usr/bin/pihole-FTL     && chmod +x /usr/bin/pihole-FTL     && readelf -h /usr/bin/pihole-FTL || (echo "Error with downloaded FTL binary" && exit 1)     && /usr/bin/pihole-FTL  -vv # buildkit
                        
# 2025-11-28 02:42:28  0.00B 声明容器运行时监听的端口
EXPOSE [443/tcp]
                        
# 2025-11-28 02:42:28  0.00B 声明容器运行时监听的端口
EXPOSE [123/udp]
                        
# 2025-11-28 02:42:28  0.00B 声明容器运行时监听的端口
EXPOSE [80/tcp]
                        
# 2025-11-28 02:42:28  0.00B 声明容器运行时监听的端口
EXPOSE [67/udp]
                        
# 2025-11-28 02:42:28  0.00B 声明容器运行时监听的端口
EXPOSE [53/tcp 53/udp]
                        
# 2025-11-28 02:42:28  4.85KB 复制新文件或目录到容器中
COPY --chmod=0755 start.sh /usr/bin/start.sh # buildkit
                        
# 2025-11-28 02:42:27  11.36KB 复制新文件或目录到容器中
COPY --chmod=0755 bash_functions.sh /usr/bin/bash_functions.sh # buildkit
                        
# 2025-11-28 02:42:27  186.62KB 执行命令并创建新的镜像层
RUN |11 TARGETPLATFORM=linux/arm64 WEB_BRANCH=master CORE_BRANCH=master FTL_BRANCH=master PIHOLE_DOCKER_TAG=2025.11.1 PADD_BRANCH=master CORE_FORK=pi-hole WEB_FORK=pi-hole PADD_FORK=pi-hole PIHOLE_UID=1000 PIHOLE_GID=1000 /bin/sh -c cd /etc/.pihole &&     install -Dm755 -d /opt/pihole &&     install -Dm755 -t /opt/pihole gravity.sh &&     install -Dm755 -t /opt/pihole ./advanced/Scripts/*.sh &&     install -Dm755 -t /opt/pihole ./advanced/Scripts/COL_TABLE &&     install -Dm755 -d /etc/pihole &&     install -Dm644 -t /etc/pihole ./advanced/Templates/logrotate &&     install -Dm755 -d /var/log/pihole &&     install -Dm755 -d /var/lib/logrotate &&     install -Dm755 -t /usr/local/bin pihole &&     install -Dm644 ./advanced/bash-completion/pihole.bash /etc/bash_completion.d/pihole &&     install -Dm644 ./advanced/bash-completion/pihole-ftl.bash /etc/bash_completion.d/pihole-FTL &&     install -T -m 0755 ./advanced/Templates/pihole-FTL-prestart.sh /opt/pihole/pihole-FTL-prestart.sh &&     install -T -m 0755 ./advanced/Templates/pihole-FTL-poststop.sh /opt/pihole/pihole-FTL-poststop.sh &&     addgroup -S pihole -g ${PIHOLE_GID} && adduser -S pihole -G pihole -u ${PIHOLE_UID} &&     echo "${PIHOLE_DOCKER_TAG}" > /pihole.docker.tag # buildkit
                        
# 2025-11-28 02:42:27  8.78MB 执行命令并创建新的镜像层
RUN |11 TARGETPLATFORM=linux/arm64 WEB_BRANCH=master CORE_BRANCH=master FTL_BRANCH=master PIHOLE_DOCKER_TAG=2025.11.1 PADD_BRANCH=master CORE_FORK=pi-hole WEB_FORK=pi-hole PADD_FORK=pi-hole PIHOLE_UID=1000 PIHOLE_GID=1000 /bin/sh -c clone_repo() {         FORK="$1";         REPO="$2";         BRANCH="$3";         DEST="$4";         CLONE_BRANCH="$BRANCH";         if [ "$BRANCH" = "master" ]; then             CLONE_BRANCH=$(curl -s https://api.github.com/repos/${FORK}/${REPO}/releases/latest | jq -r .tag_name);         fi;         git clone --branch "$CLONE_BRANCH" --single-branch --depth 1 "https://github.com/${FORK}/${REPO}.git" "$DEST";         cd "$DEST";         if [ "$BRANCH" = "master" ]; then git checkout -b master; fi;     };     clone_repo "${WEB_FORK}" "web" "${WEB_BRANCH}" "/var/www/html/admin";     clone_repo "${CORE_FORK}" "pi-hole" "${CORE_BRANCH}" "/etc/.pihole" # buildkit
                        
# 2025-11-28 02:42:26  80.45KB 复制文件或目录到容器中
ADD --chmod=0755 https://raw.githubusercontent.com/pi-hole/PADD/master/padd.sh /usr/local/bin/padd # buildkit
                        
# 2025-11-28 02:42:25  309.00B 复制新文件或目录到容器中
COPY crontab.txt /crontab.txt # buildkit
                        
# 2025-11-28 02:42:25  3.40MB 复制文件或目录到容器中
ADD https://ftl.pi-hole.net/macvendor.db /macvendor.db # buildkit
                        
# 2025-11-28 02:42:25  0.00B 执行命令并创建新的镜像层
RUN |11 TARGETPLATFORM=linux/arm64 WEB_BRANCH=master CORE_BRANCH=master FTL_BRANCH=master PIHOLE_DOCKER_TAG=2025.11.1 PADD_BRANCH=master CORE_FORK=pi-hole WEB_FORK=pi-hole PADD_FORK=pi-hole PIHOLE_UID=1000 PIHOLE_GID=1000 /bin/sh -c if [ "${PIHOLE_DOCKER_TAG}" = "nightly" ]; then     apk add --no-cache gdb screen &&     echo "ulimit -c unlimited" >> /etc/profile &&     echo "handle SIGHUP nostop SIGPIPE nostop SIGTERM nostop SIG32 nostop SIG33 nostop SIG34 nostop SIG35 nostop SIG36 nostop SIG37 nostop SIG38 nostop SIG39 nostop SIG40 nostop SIG41 nostop" > /root/.gdbinit;     fi # buildkit
                        
# 2025-11-28 02:42:25  63.53MB 执行命令并创建新的镜像层
RUN |11 TARGETPLATFORM=linux/arm64 WEB_BRANCH=master CORE_BRANCH=master FTL_BRANCH=master PIHOLE_DOCKER_TAG=2025.11.1 PADD_BRANCH=master CORE_FORK=pi-hole WEB_FORK=pi-hole PADD_FORK=pi-hole PIHOLE_UID=1000 PIHOLE_GID=1000 /bin/sh -c apk add --no-cache     bash     bash-completion     bind-tools     binutils     coreutils     curl     git     grep     iproute2     jq     libcap     logrotate     ncurses     procps-ng     psmisc     shadow     sudo     tzdata     unzip     wget # buildkit
                        
# 2025-11-28 02:42:25  0.00B 设置环境变量 FTL_CMD
ENV FTL_CMD=no-daemon
                        
# 2025-11-28 02:42:25  0.00B 设置环境变量 DNSMASQ_USER
ENV DNSMASQ_USER=pihole
                        
# 2025-11-28 02:42:25  0.00B 定义构建参数
ARG PIHOLE_GID=1000
                        
# 2025-11-28 02:42:25  0.00B 定义构建参数
ARG PIHOLE_UID=1000
                        
# 2025-11-28 02:42:25  0.00B 定义构建参数
ARG PADD_FORK=pi-hole
                        
# 2025-11-28 02:42:25  0.00B 定义构建参数
ARG WEB_FORK=pi-hole
                        
# 2025-11-28 02:42:25  0.00B 定义构建参数
ARG CORE_FORK=pi-hole
                        
# 2025-11-28 02:42:25  0.00B 定义构建参数
ARG PADD_BRANCH=master
                        
# 2025-11-28 02:42:25  0.00B 定义构建参数
ARG PIHOLE_DOCKER_TAG=2025.11.1
                        
# 2025-11-28 02:42:25  0.00B 定义构建参数
ARG FTL_BRANCH=master
                        
# 2025-11-28 02:42:25  0.00B 定义构建参数
ARG CORE_BRANCH=master
                        
# 2025-11-28 02:42:25  0.00B 定义构建参数
ARG WEB_BRANCH=master
                        
# 2025-11-28 02:42:25  0.00B 定义构建参数
ARG TARGETPLATFORM=linux/arm64
                        
# 2025-10-08 19:04:56  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2025-10-08 19:04:56  8.51MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.22.2-aarch64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:4ff3513d4576ac51754d2a3d3abd50b8c1576d446981fb325674c88a00b23ed8",
    "RepoTags": [
        "pihole/pihole:2025.11.1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/pihole/pihole:2025.11.1-linuxarm64"
    ],
    "RepoDigests": [
        "pihole/pihole@sha256:91dc91ddd413bf461c283204558f8f21839851e9824799075a7ceff7c77eea40",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/pihole/pihole@sha256:4c7f8924ab8106251ee62a55dfd75cf0289e83095bd7d25ab25e8c965f024f9b"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-11-27T18:42:28.660176433Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "123/udp": {},
            "443/tcp": {},
            "53/tcp": {},
            "53/udp": {},
            "67/udp": {},
            "80/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "DNSMASQ_USER=pihole",
            "FTL_CMD=no-daemon"
        ],
        "Cmd": null,
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "dig -p $(pihole-FTL --config dns.port) +short +norecurse +retry=0 @127.0.0.1 pi.hole || exit 1"
            ]
        },
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/",
        "Entrypoint": [
            "start.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.created": "2025-11-27T18:41:58.170Z",
            "org.opencontainers.image.description": "The official Pi-hole Docker image from pi-hole.net",
            "org.opencontainers.image.licenses": "NOASSERTION",
            "org.opencontainers.image.revision": "8d7671af35eaf75069e1de88678690ac1abd5a9c",
            "org.opencontainers.image.source": "https://github.com/pi-hole/docker-pi-hole",
            "org.opencontainers.image.title": "docker-pi-hole",
            "org.opencontainers.image.url": "https://github.com/pi-hole/docker-pi-hole",
            "org.opencontainers.image.version": "2025.11.1"
        }
    },
    "Architecture": "arm64",
    "Os": "linux",
    "Size": 111409917,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/9d7b2de137f9a9c8409082684853b14427f842cf100154fcabc4501ebabd1a08/diff:/var/lib/docker/overlay2/303cb69aa0f90a6d607f2c691237dbc24c67c9744abaf6b581a701c025566978/diff:/var/lib/docker/overlay2/97c159203312382a7aec81080b9cbc3cce3532ccd08b4f14d540e38ea4fc3c2c/diff:/var/lib/docker/overlay2/d4aa13b672a7e97339ffdf91852657c043b0722c73ecf59e67d60b80ac676ced/diff:/var/lib/docker/overlay2/d19bee89c2313dd44e7c6d45a7be01b7ca58ca35f7aed0d6e39adfcb05a9cb22/diff:/var/lib/docker/overlay2/88449a3c1ac6a4bec658975abe8bf11d1687195de1be000e7d5aeadfc3cd2d6f/diff:/var/lib/docker/overlay2/8923d4d69de3b2ecf5208d4adeeb3179671716cfb6e0a244ee5acc6ccbb5e23d/diff:/var/lib/docker/overlay2/848ce585839e5d9f125016f8d77108936d6dec81dd97539bd82bca32031546be/diff:/var/lib/docker/overlay2/3925b4adcc321d7baa055426333a3a44feb39bbe6d51bfda42f08513f90e8afd/diff:/var/lib/docker/overlay2/9101b1e19734a2fbd78f57a3d2f0ebb2714c2a05dcb0ec3730fe12d3efbdad62/diff",
            "MergedDir": "/var/lib/docker/overlay2/25ffa20d56c81f280266c714e6a477bfa30d09bb7a75c91f203497894d0e1cba/merged",
            "UpperDir": "/var/lib/docker/overlay2/25ffa20d56c81f280266c714e6a477bfa30d09bb7a75c91f203497894d0e1cba/diff",
            "WorkDir": "/var/lib/docker/overlay2/25ffa20d56c81f280266c714e6a477bfa30d09bb7a75c91f203497894d0e1cba/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:0e64f2360a448b389c83fcbc3705e1364ccf43f004bb55233c689e7ce59a1ae9",
            "sha256:ce939198610e69e3e81a1582f598e0e35f741cf889f7e3759e9166fd0a0e57f8",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:f7ed42622a2395fde572966ba27fd1b2c2f59c27885dba06d651f1b35343661a",
            "sha256:153c791f64a73e3fdce12d44bbefe51129b5d174a4d6de4b9474749d58e9975d",
            "sha256:e2304b41681943e025162f413d68d786611fc05d99c11d9794e574e084ad05eb",
            "sha256:0427050de95f64cac5f1fc1cb1c6b21fea52ee8e76375ac82814412eea9e90e5",
            "sha256:e9f3331a201cc9c94916f420cd49456d296af5fdca4f2ca9b77439408366b485",
            "sha256:acaf6d059122c317289f0a7f0f973e9dc4996ecadd105813decf41f7cf8fad13",
            "sha256:b93de1ff909784fef8a857907336835b08128d89ba6c7abc80b27327f0357637",
            "sha256:994d5ff14470890d7bd34d71cc6ab0b7d4c86269d3783d4f8567c1d3da116906"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-01-18T12:43:34.389323779+08:00"
    }
}

更多版本

docker.io/pihole/pihole:2024.07.0

linux/amd64 docker.io310.76MB2025-02-13 21:33
255

docker.io/pihole/pihole:2024.07.0

linux/arm64 docker.io306.00MB2025-02-13 21:35
260

docker.io/pihole/pihole:2025.02.1

linux/amd64 docker.io90.26MB2025-02-20 14:18
405

docker.io/pihole/pihole:2025.02.4

linux/amd64 docker.io90.26MB2025-02-23 08:49
321

docker.io/pihole/pihole:2025.02.6

linux/amd64 docker.io90.28MB2025-02-27 21:54
282

docker.io/pihole/pihole:2025.07.1

linux/amd64 docker.io96.04MB2025-07-20 13:55
236

docker.io/pihole/pihole:latest

linux/arm64 docker.io111.45MB2025-08-03 20:34
142

docker.io/pihole/pihole:2025.08.0

linux/amd64 docker.io93.94MB2025-09-17 16:39
153

docker.io/pihole/pihole:2025.10.0

linux/amd64 docker.io94.32MB2025-10-27 21:25
118

docker.io/pihole/pihole:latest

linux/amd64 docker.io94.33MB2025-11-11 08:46
100

docker.io/pihole/pihole:2025.11.1

linux/arm64 docker.io111.41MB2026-01-18 12:43
23