概要
- フル名
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:07 | 24.3 MB | sha256:525ae906edca… | |||
docker.io/juestnow/haproxy-proxy :2.4.0 | linux/amd64 | 2021/06/10 20:17 | 23.8 MB | sha256:9880f1f801fb… | |||
docker.io/juestnow/haproxy-proxy :2.3.3 | linux/amd64 | 2021/01/13 10:08 | 23.3 MB | sha256:f50277460215… | |||
docker.io/juestnow/haproxy-proxy :2.3.1 | linux/amd64 | 2020/11/25 19:56 | 23.3 MB | sha256:073be5fcc005… | |||
docker.io/juestnow/haproxy-proxy :2.1.7 | linux/amd64 | 2020/06/22 17:28 | 22.6 MB | sha256:632a6d5498fc… |