镜像概览

完整引用
docker.io/juestnow/haproxy-proxy
Registry
docker.io
命名空间
juestnow
仓库
haproxy-proxy
已缓存 Tag 数
5
最近同步
07/06/2026, 06:02 PM

简介

HAProxy 反向代理镜像,基于配置文件转发 HTTP/TCP 流量、健康检查与 ACL,适合 homelab 统一入口或数据库 TCP 代理。

详细介绍

juestnow/haproxy-proxy 封装 HAProxy 2.x,通过挂载 haproxy.cfg 定义 frontend/backend、SSL 终止与 stick-table 会话保持。与 Nginx 相比 L4/L7 均衡与 stats 页面更专业,但配置语法独立。生产应分离 cfg 到 volume、启用 stats 鉴权,并在 K8s 中作为 Ingress 补充或内部 TCP 负载;证书可挂载或配合 cert-manager secret。

快速启动

docker run -d --name haproxy-proxy \
  -p 80:80 -p 443:443 \
  -v $(pwd)/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro \
  docker.io/juestnow/haproxy-proxy:latest

推荐实践

docker run -d --name haproxy-proxy \
  --restart unless-stopped \
  -p 80:80 -p 443:443 -p 8404:8404 \
  -v /data/haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro \
  -v /data/haproxy/certs:/etc/ssl/certs:ro \
  docker.io/juestnow/haproxy-proxy:2.9.5

核心参数说明

  • -p 80:80 -p 443:443 — HTTP/HTTPS 入口
  • -p 8404:8404 — stats 监控页面(若 cfg 启用)
  • -v .../haproxy.cfg:...:ro — 主配置文件只读挂载
  • -v .../certs:...:ro — TLS 证书目录
  • --restart unless-stopped — 入口代理持续在线
  • 固定 tag — HAProxy 小版本 pin

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: haproxy-proxy
spec:
  replicas: 2
  selector:
    matchLabels:
      app: haproxy-proxy
  template:
    metadata:
      labels:
        app: haproxy-proxy
    spec:
      containers:
        - name: haproxy
          image: docker.io/juestnow/haproxy-proxy:2.9.5
          ports:
            - containerPort: 80
            - containerPort: 443
          volumeMounts:
            - name: config
              mountPath: /usr/local/etc/haproxy/haproxy.cfg
              subPath: haproxy.cfg
      volumes:
        - name: config
          configMap:
            name: haproxy-config
---
apiVersion: v1
kind: Service
metadata:
  name: haproxy-proxy
spec:
  type: LoadBalancer
  selector:
    app: haproxy-proxy
  ports:
    - name: http
      port: 80
      targetPort: 80
    - name: https
      port: 443
      targetPort: 443

ConfigMap 管理 haproxy.cfg;TLS Secret 挂载 certs 目录,LoadBalancer 或 NodePort 暴露 443。

最新 Tag(20 条)

查看全部 5 个 Tag →
Tag架构推送时间大小Digest同步期望操作
docker.io/juestnow/haproxy-proxy
:2.5.4
linux/amd64
2022/03/10 20:0724.3 MBsha256:525ae906edca
docker.io/juestnow/haproxy-proxy
:2.4.0
linux/amd64
2021/06/10 20:1723.8 MBsha256:9880f1f801fb
docker.io/juestnow/haproxy-proxy
:2.3.3
linux/amd64
2021/01/13 10:0823.3 MBsha256:f50277460215
docker.io/juestnow/haproxy-proxy
:2.3.1
linux/amd64
2020/11/25 19:5623.3 MBsha256:073be5fcc005
docker.io/juestnow/haproxy-proxy
:2.1.7
linux/amd64
2020/06/22 17:2822.6 MBsha256:632a6d5498fc