
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Docker化的MaxScale镜像,专为Galera集群后端设计,可与https://github.com/toughIQ/docker-mariadb-cluster%E9%85%8D%E5%90%88%E4%BD%BF%E7%94%A8%E3%80%82
镜像提供两个分支,分别对应MaxScale1和MaxScale2版本。由于MaxScale1可免费使用,MaxScale2部分场景需MariaDB许可,当前master分支默认使用1.4.5版本。
| 版本 | 分支 | Docker标签 |
|---|---|---|
| 1.4.5 | master | latest |
| 1.4.5 | 1.x | 1 |
| 1.4.5 | 1.x | 1.4.5 |
| 2.1.9 | 2.x | 2 |
| 2.1.9 | 2.x | 2.1.9 |
bashdocker run -d -p 3306:3306 -p 3307:3307 \ --name maxscale \ -e BACKEND_SERVER_LIST="db01.myserver db02.myserver db03.myserver" \ -e MAX_PASS="myMaxScalePassword" \ toughiq/maxscale
修改docker-compose.yml中的参数后启动:
bashdocker-compose up -d
bashdocker build -t toughiq/maxscale .
可构建包含个人配置的静态镜像(注意:勿推送到公共仓库,避免泄露凭据):
dockerfileFROM toughiq/maxscale MAINTAINER yourname@domain.com ENV MAX_PASS="yourMaxScalePassword" \ MAX_THREADS=2 \ ENABLE_ROOT_USER=1 \ SPLITTER_PORT=4407 \ ROUTER_PORT=4408 \ BACKEND_SERVER_LIST="maria01.db maria02.db maria03.db" \ BACKEND_SERVER_PORT="3306" \ USE_SQL_VARIABLES_IN="all"
构建并运行:
bashdocker build -t mymaxscale . docker run -d -p 3306:4407 -p 3307:4408 mymaxscale
MAX_THREADS=4:MaxScale运行线程数MAX_USER="maxscale":集群中的MaxScale用户MAX_PASS="maxscalepass":MaxScale用户密码(需自定义)ENABLE_ROOT_USER=0:是否允许root通过MaxScale访问数据库(0/1)SPLITTER_PORT=3306:读写分离服务暴露端口ROUTER_PORT=3307:读连接路由服务暴露端口ROUTER_OPTIONS="synced":路由选项(支持master/slave/synced等)CLI_PORT=6603:MaxScale CLI端口CONNECTION_TIMEOUT=600:连接超时(秒)BACKEND_SERVER_LIST="server1 server2 server3":后端服务器列表(需自定义)BACKEND_SERVER_PORT="3306":后端服务器端口若后端服务运行在Docker Swarm中,可通过服务名自动发现节点:
bashdocker service create --name maxscale \ --network myDBnet \ --env DB_SERVICE_NAME=my_db_service \ toughiq/maxscale
镜像会通过内部DNS查询生成maxscale.cnf配置。
以下是 toughiq/maxscale 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

来自真实用户的反馈,见证轩辕镜像的优质服务