Overview

Full name
docker.io/percona/haproxy
Registry
docker.io
Namespace
percona
Repository
haproxy
Cached tags
24
Last synced
07/05/2026, 09:43 PM

Introduction

Percona HAProxy 负载均衡镜像,MySQL/MongoDB 读写分离与健康检查,Percona 数据库高可用栈前端组件。

Details

percona/haproxy 运行 HAProxy 负载均衡器,Percona 官方维护用于 MySQL/MongoDB 集群读写路由与健康探测。定位为数据库前端 TCP 代理,挂载 haproxy.cfg 配置后端节点;K8s Deployment 数据库 HA 入口。

快速启动

docker run -d --name percona-haproxy \
  -p 3306:3306 \
  -v $(pwd)/haproxy.cfg:/etc/haproxy/haproxy.cfg:ro \
  docker.io/percona/haproxy:latest

推荐实践

docker run -d --name percona-haproxy \
  --restart unless-stopped \
  -p 3306:3306 -p 8404:8404 \
  -v /etc/haproxy/haproxy.cfg:/etc/haproxy/haproxy.cfg:ro \
  docker.io/percona/haproxy:2.8.0

核心参数说明

  • -p 3306:3306 — MySQL 代理端口
  • -p 8404:8404 — HAProxy stats 页面
  • -v .../haproxy.cfg:... — 后端路由配置
  • 依赖 — Percona MySQL/MongoDB 后端

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: percona-haproxy
spec:
  replicas: 2
  selector:
    matchLabels:
      app: percona-haproxy
  template:
    metadata:
      labels:
        app: percona-haproxy
    spec:
      containers:
        - name: haproxy
          image: docker.io/percona/haproxy:2.8.0
          ports:
            - containerPort: 3306
            - containerPort: 8404
          volumeMounts:
            - name: config
              mountPath: /etc/haproxy
      volumes:
        - name: config
          configMap:
            name: haproxy-config
---
apiVersion: v1
kind: Service
metadata:
  name: percona-haproxy
spec:
  selector:
    app: percona-haproxy
  ports:
    - port: 3306
      targetPort: 3306

ConfigMap 管理 haproxy.cfg;应用通过 Service 连接数据库。

Latest tags (20)

View all 24 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/percona/haproxy
:latest
linux/amd64linux/arm64
2026/06/27 00:4999.3 MBsha256:09e4d2ce9e65
docker.io/percona/haproxy
:2
linux/amd64linux/arm64
2026/06/27 00:4899.3 MBsha256:09e4d2ce9e65
docker.io/percona/haproxy
:2.8
linux/amd64linux/arm64
2026/06/27 00:4899.3 MBsha256:09e4d2ce9e65
docker.io/percona/haproxy
:2.8.18
linux/amd64linux/arm64
2026/06/27 00:4899.3 MBsha256:09e4d2ce9e65
docker.io/percona/haproxy
:2.8.18-1
linux/amd64linux/arm64
2026/06/27 00:4899.3 MBsha256:09e4d2ce9e65
docker.io/percona/haproxy
:2.8.18-arm64
linux/arm64
2026/06/27 00:4896.0 MBsha256:563d84d64e16
docker.io/percona/haproxy
:2.8.18-1-arm64
linux/arm64
2026/06/27 00:4896.0 MBsha256:563d84d64e16
docker.io/percona/haproxy
:2.8.18-amd64
linux/amd64
2026/06/27 00:4899.3 MBsha256:09e4d2ce9e65
docker.io/percona/haproxy
:2.8.18-1-amd64
linux/amd64
2026/06/27 00:4899.3 MBsha256:09e4d2ce9e65
docker.io/percona/haproxy
:2.8.17
linux/amd64linux/arm64
2025/12/18 19:19101.2 MBsha256:ef8486b39a1e
docker.io/percona/haproxy
:2.8.17-amd64
linux/amd64
2025/12/18 19:18101.2 MBsha256:ef8486b39a1e
docker.io/percona/haproxy
:2.8.17-arm64
linux/arm64
2025/12/18 19:1898.0 MBsha256:bbc5b3b66ac9
docker.io/percona/haproxy
:2.8.15-arm64
linux/arm64
2025/12/18 18:3398.0 MBsha256:bbc5b3b66ac9
docker.io/percona/haproxy
:2.8.15
linux/amd64
2025/12/04 19:50101.4 MBsha256:517ee4182e09
docker.io/percona/haproxy
:2.8.14
linux/amd64
2025/04/11 15:2597.9 MBsha256:6de8c402d83b
docker.io/percona/haproxy
:2.8.11
linux/amd64
2024/11/28 17:25115.6 MBsha256:422a210b4170
docker.io/percona/haproxy
:2.8.10
linux/amd64
2024/09/18 22:06107.0 MBsha256:6cf9b3c3a0aa
docker.io/percona/haproxy
:2.8.5
linux/amd64
2024/09/06 15:43107.0 MBsha256:941f3bd0977b
docker.io/percona/haproxy
:2.8.1
linux/amd64
2023/11/03 21:4996.7 MBsha256:624d458cb273
docker.io/percona/haproxy
:2.6
linux/amd64
2023/04/18 20:1598.6 MBsha256:8890ee36c109