如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该Docker镜像用于运行http://keepalived.org/服务,提供VRRP(虚拟路由冗余协议)实现,确保网络服务的高可用性。
本镜像最初基于https://github.com/linkvt/docker-keepalived的工作,在保持核心功能的同时,为满足特定需求对实现方式进行了简化。
ip_vs内核模块:modprobe ip_vs--net=hostbashdocker run --cap-add=NET_ADMIN --cap-add=NET_BROADCAST --cap-add=NET_RAW --net=host --name keepalived --rm docker.xuanyuan.run/visibilityspots/keepalived:latest
yamlversion: '3' services: keepalived: image: docker.xuanyuan.run/visibilityspots/keepalived:latest container_name: keepalived network_mode: host cap_add: - NET_ADMIN - NET_BROADCAST - NET_RAW environment: - KEEPALIVED_INTERFACE=eno1 - KEEPALIVED_STATE=MASTER - KEEPALIVED_ROUTER_ID=21 - KEEPALIVED_PRIORITY=200 - KEEPALIVED_UNICAST_PEERS=192.168.0.11 192.168.0.12 - KEEPALIVED_VIRTUAL_IPS=192.168.0.10/24 - KEEPALIVED_PASSWORD=secure_password restart: always
Dockerfile中设置了以下环境变量默认值,可根据需求覆盖:
| 环境变量 | 默认值 | 说明 |
|---|---|---|
| KEEPALIVED_INTERFACE | eth0 | 网络接口 |
| KEEPALIVED_STATE | BACKUP | 节点状态(MASTER/BACKUP) |
| KEEPALIVED_ROUTER_ID | 21 | VRRP路由ID(0-255) |
| KEEPALIVED_PRIORITY | 150 | 节点优先级(数值越高优先级越高) |
| KEEPALIVED_UNICAST_PEERS | 192.168.0.11 - 192.168.0.12 | 单播对等节点IP列表 |
| KEEPALIVED_VIRTUAL_IPS | 192.168.0.10 | 虚拟IP地址 |
| KEEPALIVED_VIRTUAL_ROUTES | 192.168.0.0/24 dev eth0 scope link src 192.168.0.10 | 虚拟路由配置 |
| KEEPALIVED_PASSWORD | d0ck3r | VRRP认证密码 |
| KEEPALIVED_NOTIFY | notify "/usr/local/bin/keepalived-notify.sh" | 状态变化通知脚本 |
通过--env参数可以覆盖默认环境变量,例如:
bashdocker run --cap-add=NET_ADMIN --cap-add=NET_BROADCAST --cap-add=NET_RAW --net=host \ --env KEEPALIVED_INTERFACE="eno1" \ --env KEEPALIVED_PASSWORD="password!" \ --env KEEPALIVED_PRIORITY="100" \ --env KEEPALIVED_STATE="MASTER" \ --env KEEPALIVED_VIRTUAL_IPS="10.0.0.100/24" \ --name keepalived --rm docker.xuanyuan.run/visibilityspots/keepalived:latest
bashdocker build -t visibilityspots/keepalived:latest .
bash# 配置QEMU支持 docker run --rm --privileged docker.xuanyuan.run/multiarch/qemu-user-static --reset -p yes # 构建并推送多平台镜像 docker buildx build -t visibilityspots/keepalived:latest \ --platform linux/amd64,linux/arm/v6,linux/arm/v7 \ --push .
可使用https://github.com/aelsabbahy/goss/tree/master/extras/dgoss工具运行goss测试:
bashdgoss run visibilityspots/keepalived:2.2.8
本项目采用https://github.com/visibilityspots/dockerfile-keepalived/blob/master/LICENSE。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务