注:前提准备
ovs(OpenVSwitch)+ docker 的环境已经在本机ubuntu18 安装了
生成自己的quagga镜像
- sudo docker pull ubuntu #下载ubuntu镜像
- sudo docker run -itd --privileged=true --name temp ubuntu:latest /bin/bash #生成临时的容器temp
- sudo docker exec -it temp bash #进入temp容器中
- apt-get install update # 容器中更新安装源
- apt install quagga #以相同的方式安装 :net-tools vim screen inetutils-ping软件
- 配置文件 # 在/etc/quagga 下创建 zebra.conf bgpd.conf ospfd.conf 文件(touch)并编写(vi) 内容在文章末
- 在/run 目录下创建quagga文件夹
- 执行chown -R quagga.quagga /run/quagga
- 退出temp容器执行 sudo docker commit temp quagga #生成自己的quagga镜像
zebra.conf:
hostname Router
password zebra
nable password zebra
log stdout
bgpd.conf:
hostname Router
password zebra
log stdout
ospfd.conf:
hostname Router
password zebra
log stdout
ripd.conf:
hostname Router
password zebra
log stdout