编译bfdd 二进制



# cat 01-kube-ovn-bfd-base-dockerfile
FROM ubuntu:22.04

ARG ARCH
ARG NO_AVX512=false
ARG DEBIAN_FRONTEND=noninteractive
ENV SRC_DIR='/usr/src'

RUN apt update && apt install build-essential git libnuma-dev autoconf curl \
    python3 libmnl-dev libpcap-dev libtool libcap-ng-dev libssl-dev pkg-config \
    python3-six libunbound-dev libunwind-dev dh-make fakeroot debhelper dh-python \
    flake8 python3-sphinx graphviz groff wget -y

# 上半部分都是直接抄的kube-ovn-base的依赖包
# 主要就依赖一个包 build-essential 
ENV BFD="openbfdd-0.5.3"
RUN mkdir /bfd/ && \cd /bfd/ && curl -L http://cdn.dyn.com/OpenBFDD/${BFD}.tar.gz | tar -xz -C .

RUN cd /bfd/${BFD} && ./configure --enable-silent-rules; make; make install


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容