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

本镜像基于官方 haproxy:<sameTag> 构建,继承了 HAProxy 的全部功能特性。HAProxy 是一款高性能的 TCP/HTTP 负载均衡器和代理服务器,主要用于在多个后端服务实例之间分发网络流量,实现流量调度、服务高可用保障和性能优化。适用于需要提升服务可用性、扩展服务处理能力的场景。
HAProxy 核心配置通过 haproxy.cfg 文件定义,主要包含以下配置段:
# 全局配置 global log /dev/log local0 info maxconn 4096 daemon # 默认配置 defaults mode http log global timeout connect 5000ms timeout client 50000ms timeout server 50000ms # 前端配置(接收客户端请求) frontend http_front bind *:80 default_backend http_back # 后端配置(定义后端服务集群) backend http_back balance roundrobin # 使用轮询算法 server web1 192.168.1.10:80 weight 3 # 后端服务1,权重3 server web2 192.168.1.11:80 weight 1 # 后端服务2,权重1 server web3 192.168.1.12:80 backup # 备份服务,仅在主服务全部异常时启用
docker run -d \ --name haproxy \ -p 80:80 \ -v /host/path/to/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro \ haproxy:<sameTag>
listen stats bind *:1936 stats enable stats uri /haproxy-stats stats auth admin:admin123 # 监控页面认证
docker run -d \ --name haproxy \ -p 80:80 \ -p 1936:1936 \ -v /host/path/to/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro \ haproxy:<sameTag>
version: '3' services: haproxy: image: haproxy:<sameTag> container_name: haproxy restart: always ports: - "80:80" # HTTP 服务端口 - "443:443" # HTTPS 服务端口(如需) - "1936:1936" # 监控页面端口 volumes: - ./haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro - ./ssl:/etc/haproxy/ssl:ro # SSL 证书目录(如需) networks: - backend-network networks: backend-network: driver: bridge
修改配置文件后,无需重启容器,可通过以下命令实现热重载:
docker exec haproxy haproxy -f /usr/local/etc/haproxy/haproxy.cfg -c # 验证配置 docker exec haproxy haproxy -f /usr/local/etc/haproxy/haproxy.cfg -sf $(cat /var/run/haproxy.pid) # 重载配置
本镜像本身不依赖固定环境变量,但可通过环境变量动态注入配置参数。例如,可结合 envsubst 实现配置文件模板化:
haproxy.template.cfg,包含变量占位符:backend http_back balance roundrobin server web1 ${BACKEND_WEB1}:80 weight 3 server web2 ${BACKEND_WEB2}:80 weight 1
docker run -d \ --name haproxy \ -e BACKEND_WEB1=192.168.1.10 \ -e BACKEND_WEB2=192.168.1.11 \ -v $(pwd)/haproxy.template.cfg:/tmp/haproxy.template.cfg \ haproxy:<sameTag> \ sh -c "envsubst < /tmp/haproxy.template.cfg > /usr/local/etc/haproxy/haproxy.cfg && haproxy -f /usr/local/etc/haproxy/haproxy.cfg"

免费版仅支持 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