Date created: Wednesday, May 25, 2022 3:23:36 PM. Last modified: Wednesday, May 25, 2022 3:40:54 PM

Dockerfile

Example Dockerfile to package BIRD 2.0.9 into an Ubuntu based container:

FROM ubuntu:20.04

RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive && \
# System packages:
apt-get install -y --no-install-recommends ca-certificates wget iputils-ping iproute2 vim less && \
# BIRD requirements:
apt-get install -y gcc binutils m4 make perl flex bison && \
wget https://bird.network.cz/download/bird-2.0.9.tar.gz && \
tar -zxvf bird-2.0.9.tar.gz && \
rm bird-2.0.9.tar.gz && \
cd bird-2.0.9 && \
./configure --disable-client --prefix=/opt/bird && \
make install && \
apt autoremove -y && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*

# Installed as:
# /opt/bird/sbin/bird
# /opt/bird/sbin/birdcl

 


Previous page: BIRD Commands
Next page: Example BIRD Config