本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

官网
Apt-Cacher NG 是一款针对 Debian/Ubuntu 系统的软件包缓存工具,通过缓存软件包下载请求,加速多台主机的软件安装与更新过程,有效节省网络带宽。以下是其 Docker 镜像的部署与使用指南。
使用以下命令构建本地镜像:
docker build --no-cache --tag apt-cacher-ng:latest -f Dockerfile .
构建完成后启动容器,映射默认服务端口 3142:
docker run -d --cap-drop=all --name apt-cacher-ng -p 3142:3142 apt-cacher-ng VerboseLog=1 Debug=7 ForeGround=1 PassThroughPattern=.*
--cap-drop=all:移除容器不必要的 Linux 权限,增强安全性VerboseLog=1 Debug=7:启用详细日志与调试模式ForeGround=1:使服务前台运行,便于容器进程管理[***](替换 DOCKERCONTAINERIP 为容器实际 IP)./apparmor/ 目录提供 AppArmor 安全策略文件,运行时可添加安全选项:
docker run -d --security-opt="apparmor:docker-aptcacherng" --name apt-cacher-ng -p 3142:3142 apt-cacher-ng VerboseLog=1 Debug=7 ForeGround=1 PassThroughPattern=.*
直接使用预构建镜像 konstruktoid/apt-cacher-ng 快速部署,适合生产环境:
docker run -d --restart=always --cap-drop=all --name apt-cacher-ng -p 3142:3142 konstruktoid/apt-cacher-ng VerboseLog=1 Debug=7 ForeGround=1 PassThroughPattern=.*
--restart=always:配置容器退出后自动重启,确保服务持续可用Debian/Ubuntu 客户端需配置 apt 代理以使用缓存服务,方法如下:
创建或编辑 /etc/apt/apt.conf.d/01proxy 文件,添加代理设置(替换 172.17.0.2 为容器 IP):
Acquire::ftp { Proxy "[***]"; } Acquire::http { Proxy "[***]"; } Acquire::https { Proxy "[***]"; }
通过以下脚本自动获取容器 IP 并生成代理配置:
#!/bin/bash set -eu set -o pipefail PROTO="ftp http https" CIP=$(docker inspect -f '{{.NetworkSettings.IPAddress}}' apt-cacher-ng) for p in $PROTO; do PROXY_ACQUIRE="Acquire::$p { Proxy \"[***]\"; }" if [[ -d /etc/apt/apt.conf.d ]]; then echo "${PROXY_ACQUIRE}" | \ sudo tee --append /etc/apt/apt.conf.d/01proxy else echo "${PROXY_ACQUIRE}" fi done
docker inspect 获取容器 IP(CIP),为 ftp、http、https 协议生成 apt 代理配置/etc/apt/apt.conf.d 目录,配置将追加至 01proxy 文件,否则直接输出配置内容


免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429