概要

フル名
docker.io/percona/proxysql2
Registry
docker.io
名前空間
percona
リポジトリ
proxysql2
キャッシュ Tag 数
67
最終同期
07/06/2026, 06:05 PM

概要

Percona ProxySQL 2 镜像,MySQL/MariaDB 连接池、读写分离与查询路由中间件,降低应用直连数据库的连接风暴风险。

詳細

percona/proxysql2 在 6033 端口代理 SQL 流量,通过 admin 6032 配置 hostgroup、查询规则与 failover。应用只需连接 ProxySQL 即可实现读副本负载与慢查询缓存。与 MaxScale 相比开源可自托管,但规则配置需 DBA 维护。生产应持久化 /var/lib/proxysql、限制 admin 端口暴露,并与 Orchestrator 或 MHA 配合主从切换。

快速启动

docker run -d --name proxysql \
  -p 6033:6033 -p 6032:6032 \
  docker.io/percona/proxysql2:latest

推荐实践

docker run -d --name proxysql \
  --restart unless-stopped \
  -p 6033:6033 -p 6032:6032 \
  -v proxysql-data:/var/lib/proxysql \
  -e MYSQL_ROOT_PASSWORD=admin-pass \
  docker.io/percona/proxysql2:2.6.2

核心参数说明

  • -p 6033:6033 — 应用 SQL 代理端口
  • -p 6032:6032 — 管理接口(stats 与 config)
  • -v proxysql-data:... — 运行时配置与缓存
  • -e MYSQL_ROOT_PASSWORD — admin 账号初始密码
  • --restart unless-stopped — 数据库代理持续在线
  • 固定 tag — 与后端 MySQL 版本矩阵测试

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: proxysql
spec:
  replicas: 2
  selector:
    matchLabels:
      app: proxysql
  template:
    metadata:
      labels:
        app: proxysql
    spec:
      containers:
        - name: proxysql
          image: docker.io/percona/proxysql2:2.6.2
          ports:
            - containerPort: 6033
            - containerPort: 6032
          volumeMounts:
            - name: data
              mountPath: /var/lib/proxysql
      volumes:
        - name: data
          persistentVolumeClaim:
            claimName: proxysql-data
---
apiVersion: v1
kind: Service
metadata:
  name: proxysql
spec:
  selector:
    app: proxysql
  ports:
    - name: mysql
      port: 6033
      targetPort: 6033

应用 Deployment 连接 proxysql:6033;6032 仅 ClusterIP 内网,配置经 ConfigMap 或 init SQL 注入 backend hostgroup。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/percona/proxysql2
:latest
linux/amd64linux/arm64
2026/06/05 21:09131.4 MBsha256:45a6c199768c
docker.io/percona/proxysql2
:2
linux/amd64linux/arm64
2026/06/05 21:09131.4 MBsha256:45a6c199768c
docker.io/percona/proxysql2
:2.7
linux/amd64linux/arm64
2026/06/05 21:09131.4 MBsha256:45a6c199768c
docker.io/percona/proxysql2
:2.7.3
linux/amd64linux/arm64
2026/06/05 21:09131.4 MBsha256:45a6c199768c
docker.io/percona/proxysql2
:2.7.3-1.3
linux/amd64linux/arm64
2026/06/05 21:09131.4 MBsha256:45a6c199768c
docker.io/percona/proxysql2
:2.7.3-arm64
linux/arm64
2026/06/05 21:09127.6 MBsha256:71fa7f04b9bd
docker.io/percona/proxysql2
:2.7.3-1.3-arm64
linux/arm64
2026/06/05 21:09127.6 MBsha256:71fa7f04b9bd
docker.io/percona/proxysql2
:2.7.3-amd64
linux/amd64
2026/06/05 21:09131.4 MBsha256:45a6c199768c
docker.io/percona/proxysql2
:2.7.3-1.3-amd64
linux/amd64
2026/06/05 21:09131.4 MBsha256:45a6c199768c
docker.io/percona/proxysql2
:2.7.3-1
linux/amd64linux/arm64
2026/01/08 04:35130.9 MBsha256:5a5d88240312
docker.io/percona/proxysql2
:2.7.3-1.2-amd64
linux/amd64
2025/12/18 18:37130.5 MBsha256:719d0ab363c6
docker.io/percona/proxysql2
:2.7.3-1.2-arm64
linux/arm64
2025/12/18 18:37126.9 MBsha256:4c4d094652c9
docker.io/percona/proxysql2
:2.7.3-1.2
linux/amd64linux/arm64
2025/12/18 18:35130.5 MBsha256:719d0ab363c6
docker.io/percona/proxysql2
:2.7.3-1.1
linux/amd64
2025/04/21 15:37129.3 MBsha256:51fedf9de05e
docker.io/percona/proxysql2
:2.7.1
linux/amd64
2025/04/08 15:08129.0 MBsha256:975d5c8cc7b5
docker.io/percona/proxysql2
:2.7.1-1.2
linux/amd64
2025/04/08 15:05129.0 MBsha256:975d5c8cc7b5
docker.io/percona/proxysql2
:2.7.1-1.1
linux/amd64
2024/11/15 23:49141.4 MBsha256:bf625f129bc9
docker.io/percona/proxysql2
:2.6
linux/amd64
2024/09/12 14:22140.6 MBsha256:f7e17cad690d
docker.io/percona/proxysql2
:2.6.5
linux/amd64
2024/09/12 14:22140.6 MBsha256:f7e17cad690d
docker.io/percona/proxysql2
:2.6.5-1.1
linux/amd64
2024/09/12 14:21140.6 MBsha256:f7e17cad690d