docker实现quagga_docker中安装quagga

本文介绍了如何在Docker容器中安装Quagga,包括编写Dockerfile,配置相关路由协议(zebra, ripd, ospfd, bgpd),并启动容器。通过构建自己的基础镜像lijianfeng/ubuntu:v1.0,然后安装Quagga和telnet。Dockerfile用于自动化配置和启动脚本init_conf.sh,确保容器启动时能正确配置Quagga并启动守护进程。" 122364260,11160198,"Revit技巧:自动排序绘制标高为1F, 2F, 3F
摘要由CSDN通过智能技术生成

openstack中的虚拟路由器项目占用资源太多,需要将虚拟路由器迁移到docker中,觉得首先要解决几个问题。

1.如何集成docker到openstack中,这个问题openstack官方给了三种方案,基于nova,heat,和单独的容器项目

2.集成docker后的容器管理编排,决定采用K8S

3.是否可以将quagga装到docker中,打包成quagga镜像以供后边二次开发自动配置程序。

今天尝试在docker中安装quagga,并自动开启zebra,ripd,ospfd,bgpdz进程。docker安装及使用,网上很多资料,请自行查阅。

镜像构建根据Dockerfile文件自动构建,然后基于建好的镜像运行容器。

Dockerfile

FROM lijianfeng/ubuntu:v1.0

MAINTAINER lijianfeng

RUN apt-get install -y quagga

RUN apt-get install -y telnet

ADD zebra.conf /etc/quagga/zebra.conf

ADD ospfd.conf /etc/quagga/ospfd.conf

ADD ripd.conf /etc/quagga/ripd.conf

ADD bgpd.conf /etc/quagga/bgpd.conf

ADD init_conf.sh /etc/quagga/init_conf.sh

CMD sh /etc/quagga/init_conf.sh ; /bin/bash

注释:lijianfeng/ubuntu:v1.0基础镜像是自己制作的,只是在官方Ubuntu&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值