ipng

vpp-containerlab (v25.02-release)

Published 2025-05-04 18:22:00 +00:00 by pim in ipng/vpp-containerlab

Installation

docker pull git.ipng.ch/ipng/vpp-containerlab:v25.02-release
sha256:532fea57654f5b5ec9f2a0384007d95e78c687f0a42b6efa2891dd5636663ccb

Image Layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1745798400'
ARG DEBIAN_FRONTEND=noninteractive
ARG VPP_INSTALL_SKIP_SYSCTL=true
ARG REPO=release
EXPOSE map[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 openssh-server bird2 mtr-tiny traceroute && 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/ # buildkit
RUN |3 DEBIAN_FRONTEND=noninteractive VPP_INSTALL_SKIP_SYSCTL=true REPO=release /bin/sh -c curl -s https://packagecloud.io/install/repositories/fdio/${REPO}/script.deb.sh | bash # buildkit
RUN |3 DEBIAN_FRONTEND=noninteractive VPP_INSTALL_SKIP_SYSCTL=true REPO=release /bin/sh -c apt-get update && apt-get -y install vpp vpp-plugin-core && 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 # buildkit
RUN |3 DEBIAN_FRONTEND=noninteractive VPP_INSTALL_SKIP_SYSCTL=true REPO=release /bin/sh -c 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
COPY files/etc/vpp/* /etc/vpp/ # buildkit
COPY files/etc/bird/* /etc/bird/ # 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"]
Details
Container
2025-05-04 18:22:00 +00:00
0
OCI / Docker
linux/amd64
306 MiB
Versions (2) View all
latest 2025-05-04
v25.02-release 2025-05-04