官方Keepalived Docker镜像,基于openEuler构建,提供Linux系统及基础设施的负载均衡与高可用能力,由openEuler CloudNative SIG维护。

下载次数: 0状态:社区镜像维护者:openEuler 官方容器镜像仓库类型:镜像最近更新:
下载命令
点击查看

快速参考

  • 官方Keepalived Docker镜像。

  • 维护方:https://gitee.com/openeuler/cloudnative。

  • 获取帮助:https://gitee.com/openeuler/cloudnative、https://gitee.com/openeuler/community。

Keepalived | openEuler

当前Keepalived Docker镜像基于https://repo.openeuler.org/构建。本仓库可免费使用,且无每用户速率限制。

Keepalived是一款用C语言编写的路由软件。该项目的主要目标是为Linux系统及基于Linux的基础设施提供简单且健壮的负载均衡和高可用机制。

更多信息请参阅https://www.keepalived.org/manpage.html。

支持的标签及对应Dockerfile链接

每个keepalived Docker镜像的标签由keepalived版本和基础镜像版本组成,详情如下:

标签当前版本架构支持
https://gitee.com/openeuler/openeuler-docker-images/blob/master/Others/keepalived/2.3.3/24.03-lts-sp1/DockerfileKeepalived 2.3.3 基于 openEuler 24.03-LTS-SP1amd64, arm64

使用方法

用户可根据需求选择对应的{Tag}。

  • 从Docker拉取openeuler/keepalived镜像

    bash
    docker pull docker.xuanyuan.run/openeuler/keepalived:{Tag}
    
  • 以交互式shell运行

    使用--privileged标志运行容器,以允许Keepalived管理网络接口和绑定虚拟IP地址:

    docker run -it --privileged --rm docker.xuanyuan.run/openeuler/keepalived:{Tag} bash
    

    此命令将以交互模式启动容器,并赋予完整权限。

  • 检查实际网络接口和子网

    在keepalived容器内,若未安装iproute,请先安装,然后检查网络接口详情以确定eth0接口的IP地址和子网掩码:

    dnf install -y iproute
    ip addr show eth0
    

    记录IP地址和子网(例如:172.17.0.8/16)——配置Keepalived时需要此信息。

  • 准备keepalived配置文件

    创建或编辑keepalived.conf文件。以下是基于上述子网(172.17.0.0/16)的示例配置:

    global_defs {
       router_id my_keepalived
    }
    
    vrrp_instance VI_1 {
       state MASTER
       interface eth0
       virtual_router_id 51
       priority 100
       advert_int 1
       authentication {
           auth_type PASS
           auth_pass 123456
       }
       virtual_ipaddress {
           172.17.0.100/16
       }
    }
    

    确保根据实际环境调整interface和virtual_ipaddress。

  • 启动keepalived

    在前台启动Keepalived并启用详细日志以监控其运行:

    keepalived -n -l -d -f keepalived.conf
    

    标志说明:

    • -n:在前台运行(非守护进程模式)
    • -l:将日志输出到终端
    • -d:启用调试日志
    • -f:指定配置文件

问答

如有任何问题或需要使用特殊功能,请在https://gitee.com/openeuler/openeuler-docker-images提交issue或pull request。

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 keepalived 镜像标签

docker pull docker.xuanyuan.run/openeuler/keepalived:<标签>

DockerHub 原生拉取命令

docker pull openeuler/keepalived:<标签>
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载在线技术支持专业版保障服务可用付费会员免广告