ipng

vpp-containerlab (latest)

Published 2026-04-05 15:33:52 +00:00 by pim in ipng/vpp-containerlab

Installation

docker pull git.ipng.ch/ipng/vpp-containerlab:latest
sha256:94d5308b425fadc6dc98e48d7c47a147301523d2890a4cb8a82dcec8df8f8779

Images

Digest OS / Arch Size
7fecb8c0f1 linux/amd64 299 MiB
b18fb9a4a7 linux/arm64 297 MiB

Image Layers ( linux/arm64)

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=24.04
ADD file:2763d61bc43bd178306ae0d4151c2477166ebf199b8d7294d9ea410f9891993f in /
CMD ["/bin/bash"]
ARG DEBIAN_FRONTEND=noninteractive
ARG VPP_INSTALL_SKIP_SYSCTL=true
ARG REPO=release
EXPOSE [22/tcp]
RUN |3 DEBIAN_FRONTEND=noninteractive VPP_INSTALL_SKIP_SYSCTL=true REPO=release /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 nano joe openssh-server mtr-tiny traceroute rsync && apt-get clean # buildkit
RUN |3 DEBIAN_FRONTEND=noninteractive VPP_INSTALL_SKIP_SYSCTL=true REPO=release /bin/sh -c mkdir -p /var/log/vpp /root/.ssh/ && if ls /tmp/vpp-debs/vpp_*.deb 1>/dev/null 2>&1; then apt-get -y install /tmp/vpp-debs/libvppinfra_*.deb /tmp/vpp-debs/python3-vpp-api_*.deb /tmp/vpp-debs/vpp_*.deb /tmp/vpp-debs/vpp-crypto-engines_*.deb /tmp/vpp-debs/vpp-plugin-core_*.deb; else curl -s https://packagecloud.io/install/repositories/fdio/${REPO}/script.deb.sh | bash && apt-get -y install vpp vpp-plugin-core; fi && apt-get clean # buildkit
RUN |3 DEBIAN_FRONTEND=noninteractive VPP_INSTALL_SKIP_SYSCTL=true REPO=release /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 |3 DEBIAN_FRONTEND=noninteractive VPP_INSTALL_SKIP_SYSCTL=true REPO=release /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 noble frr-stable > /etc/apt/sources.list.d/frr.list && apt -y update && apt -y install frr frr-pythontools && apt clean # buildkit
RUN |3 DEBIAN_FRONTEND=noninteractive VPP_INSTALL_SKIP_SYSCTL=true REPO=release /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 noble 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 |3 DEBIAN_FRONTEND=noninteractive VPP_INSTALL_SKIP_SYSCTL=true REPO=release /bin/sh -c chmod 755 /sbin/init-container.sh # buildkit
CMD ["/sbin/init-container.sh"]

Labels

Key Value
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 24.04
Details
Container
2026-04-05 15:33:52 +00:00
1078
OCI / Docker
Versions (7) View all
stable 2026-04-05
latest 2026-04-05
latest-arm64 2026-04-05
latest-amd64 2026-04-05
v25.10.0 2025-11-23