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:14.04中安装了常用的软件包。
Dockerfile同级目录下创建zebra.conf ospfd.conf ripd.conf bgpd.conf,内容为
hostname router
password zebra
enable password zebra //只有zebra.conf 有,别的没有
log stdout
Dockerfile同级目录下创建init_conf.sh,内容为
#!/bin/bash sed -ri "s/hostname .+/hostname $HOSTNAME/" /etc/quagga/zebra.conf sed -ri "s/hostname .+/hostname $HOSTNAME/" /etc/quagga/ripd.conf sed -ri "s/hostname .+/hostname $HOSTNAME/" /etc/quagga/ospfd.conf sed -ri "s/hostname .+/hostname $HOSTNAME/" /etc/quagga/bgpd.conf chown -R quagga.quagga /etc/quagga /usr/lib/quagga/zebra -d /usr/lib/quagga/ripd -d /usr/lib/quagga/ospfd -d /usr/lib/quagga/bgpd -d
镜像制作:
docker build -t lijianfeng/quagga .
因为在同级目录下构建镜像,所以最后是. ,否则需要绝对路径
构建完毕,通过docker images查看,会出现lijianfeng/quagga 镜像
容器运行,这里采用伪终端交互方式
docker run -it --name router --hostname router --privileged=true lijianfeng/quagga
命令执行后会进入docker操作空间,这是可通过telnet localhost <port>进入相应守护进程。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
更新日志
- 《GTAOL》PC版时隔多年更新反作弊!小助手宣布跑路
- EA称AI是其业务核心!能提高开发效率、节约成本
- 卫华.1990-太阳升【BMG】【WAV+CUE】
- 呼吸乐队.1992-THEBREATHING【深飞】【WAV+CUE】
- 李玟.2008-1994-2008豪华典藏精选2CD【SONY】【WAV+CUE】
- 《张学友 再现歌神的光辉岁月 梦想成真 2CD》[WAV/分轨][1.2GB]
- 《海来阿木 高音测试王》[WAV+CUE][500MB]
- 《许巍 歌声给你生命的力量 珍藏许巍 3CD》[WAV/分轨][2GB]
- 《直到黎明重制版》配置要求推荐
- 《赛博朋克2077》2.13版本更新内容一览
- 《神话时代:重述版》评测:粉丝们的朝花夕拾
- 战锤40K星际战士2先锋职业介绍|先锋职业技能效果一览
- 战锤40K星际战士2重装职业介绍|重装职业技能效果一览
- 交错战线能源发电站推荐角色一览
- 阿波罗乐神之音《第4集出埃及记》[WAV+CUE]