ipng

vpp-containerlab (v25.10.0)

Published 2025-11-23 07:22:27 +00:00 by pim in ipng/vpp-containerlab

Installation

docker pull git.ipng.ch/ipng/vpp-containerlab:v25.10.0
sha256:c8ab94e90826146ca78ba48336464457fb6952e183235e3aa4abcb2eb0afb927

Images

Digest OS / Arch Size
ebc6a2847c linux/arm64 307 MiB
db16599f59 linux/amd64 318 MiB

Image Layers ( linux/arm64)

# debian.sh --arch 'arm64' out/ 'trixie' '@1763337600'
ARG DEBIAN_FRONTEND=noninteractive
ARG VPP_INSTALL_SKIP_SYSCTL=true
EXPOSE [22/tcp]
RUN |2 DEBIAN_FRONTEND=noninteractive VPP_INSTALL_SKIP_SYSCTL=true /bin/sh -c apt-get update && apt-get -y install curl procps tcpdump iproute2 iptables iputils-ping net-tools git python3 python3-pip vim-tiny openssh-server mtr-tiny traceroute && apt-get clean # buildkit
RUN |2 DEBIAN_FRONTEND=noninteractive VPP_INSTALL_SKIP_SYSCTL=true /bin/sh -c mkdir -p /var/log/vpp /root/.ssh/ && curl -s -o /usr/share/keyrings/ipng-debian-repo.gpg https://deb.ipng.ch/ipng-debian-repo.gpg && echo "deb [signed-by=/usr/share/keyrings/ipng-debian-repo.gpg] https://deb.ipng.ch/ trixie main" > /etc/apt/sources.list.d/ipng.list && apt -y update && apt -y install vpp vpp-plugin-core vpp-crypto-engines && apt clean # buildkit
RUN |2 DEBIAN_FRONTEND=noninteractive VPP_INSTALL_SKIP_SYSCTL=true /bin/sh -c pip install --break-system-packages build netaddr yamale argparse pyyaml ipaddress && git clone https://git.ipng.ch/ipng/vppcfg.git && cd vppcfg && python3 -m build && pip install --break-system-packages dist/vppcfg-*-py3-none-any.whl # buildkit
RUN |2 DEBIAN_FRONTEND=noninteractive VPP_INSTALL_SKIP_SYSCTL=true /bin/sh -c curl -s -o /usr/share/keyrings/frrouting.gpg https://deb.frrouting.org/frr/keys.gpg && echo deb '[signed-by=/usr/share/keyrings/frrouting.gpg]' https://deb.frrouting.org/frr trixie frr-stable > /etc/apt/sources.list.d/frr.list && apt -y update && apt -y install frr frr-pythontools && apt clean # buildkit
RUN |2 DEBIAN_FRONTEND=noninteractive VPP_INSTALL_SKIP_SYSCTL=true /bin/sh -c curl -s -o /usr/share/keyrings/cznic-labs-pkg.gpg https://pkg.labs.nic.cz/gpg && echo "deb [signed-by=/usr/share/keyrings/cznic-labs-pkg.gpg] https://pkg.labs.nic.cz/bird2 trixie main" > /etc/apt/sources.list.d/cznic-labs-bird2.list && apt -y update && apt -y install bird2 && apt clean # buildkit
COPY files/etc/ /etc/ # buildkit
COPY files/init-container.sh /sbin/ # buildkit
RUN |2 DEBIAN_FRONTEND=noninteractive VPP_INSTALL_SKIP_SYSCTL=true /bin/sh -c chmod 755 /sbin/init-container.sh # buildkit
CMD ["/sbin/init-container.sh"]
Details
Container
2025-11-23 07:22:27 +00:00
2
OCI / Docker
Versions (4) View all
v25.10.0 2025-11-23
latest 2025-11-23
v25.06-release 2025-11-02
v25.02-release 2025-05-11