docker-ovs编译
下载:官网, github-ovs, 参考: OVS-----CentOS7.2上安装OVS软件,[Linux系统] CentOS7.x mini安装OVS,ovs-有详细命令
-
安装依赖包
bashyum install -y openssl-devel wget kernel-devel graphviz kernel-debug-devel autoconf automake rpm-build redhat-rpm-config libtool yum -y install python-six selinux-policy-devel python3-sphinx unbound-devel libunwind-devel libcap-ng-devel gcc-c++ python3-devel desktop-file-utils groff unbound
-
预处理
bash# openvswitch-3 需要用到python3试了好多版本一直不成功,难顶 mkdir -p ~/rpmbuild/SOURCES wget https://www.openvswitch.org/releases/openvswitch-2.17.12.tar.gz cp openvswitch-2.17.12.tar.gz ~/rpmbuild/SOURCES/ tar xfz openvswitch-2.17.12.tar.gz cd openvswitch-2.17.12
-
构建软件
bash# 检查依赖,如果不报错,它会往下走打包 openvswitch-2.17.12]# rpmbuild -bb --nocheck rhel/openvswitch-fedora.spec [root@localhost RPMS]# cd /root/rpmbuild/RPMS/ [root@localhost RPMS]# tree . ├── noarch │ ├── openvswitch-selinux-policy-2.17.12-1.el7.noarch.rpm │ ├── openvswitch-test-2.17.12-1.el7.noarch.rpm │ └── python3-openvswitch-2.17.12-1.el7.noarch.rpm └── x86_64 ├── openvswitch-2.17.12-1.el7.x86_64.rpm ├── openvswitch-debuginfo-2.17.12-1.el7.x86_64.rpm ├── openvswitch-devel-2.17.12-1.el7.x86_64.rpm └── openvswitch-ipsec-2.17.12-1.el7.x86_64.rpm
-
安装
bashcd /root/rpmbuild/RPMS/x86_64 yum localinstall ./openvswitch-2.17.12-1.el7.x86_64.rpm
-
启动服务
bashsystemctl enable openvswitch.service systemctl start openvswitch.service systemctl status openvswitch.service
-
查看版本
bash[root@localhost RPMS]# ovs-appctl --version ovs-appctl (Open vSwitch) 2.17.12
-
下载:通过网盘分享的文件:docker链接 提取码: 2iys