NVIDIA
NVIDIA
DPL Development
Container
NVIDIA
NVIDIA
DPL Development

DPL Development is an NVIDIA® container image that bundles several tools for compiling, controlling and debugging DPL applications.

LayerLabelCreated
sha256:b89a413afcb65885ce61092fe0c2063b0ea1e7749fce7514cc3e3f716e9d83a3COPY
install.sh /install.sh
02/26/2025 9:43 AM UTC
sha256:74e15b1d024e702d9b077eae4aef09fd01baad2ce3f10050ad684dcafb5ade41COPY
scripts /scripts
02/26/2025 9:43 AM UTC
sha256:2b3ad664a3f43314f370482230ecc646e46bf5e4e728cf83605230a478434d72RUN
BASE_IMAGE_NAME=nvcr.io/nvidia/doca/doca BASE_IMAGE_TAG=2.10.0-base-rt-host IMAGE_REPO=urm.nvidia.com/sw-nbu-doca-p4-dev-docker-local/ IMAGE_NAME=dpl_dev IMAGE_TAG=1.0.1-doca2.10.0-host PYTHON_VERSION=3.10 DPL_DEVTOOLS_VERSION=1.0.11 COMPILER_VERSION=1.1.747 P4RUNTIME_SHELL_VERSION=0.0.3 DPL_ADMIN_VERSION=1.0.0-68 apt update -y &&
  DEBIAN_FRONTEND="noninteractive" apt install -f --no-install-recommends -y python${PYTHON_VERSION} python${PYTHON_VERSION}-venv python3-pip git=1:2.34.1-1ubuntu1 cpp=4:11.2.0-1ubuntu1 libcjson1=1.7.15-1 libglib2.0-0=2.72.4-0ubuntu2.4 libbsd0=0.11.5-1 libc6=2.35-0ubuntu3.9 libdbus-1-3=1.12.20-2ubuntu4.1 libgl1=1.4.0-1 libegl1=1.4.0-1 libexpat1=2.4.7-1ubuntu0.5 libfontconfig1=2.13.1-4.2ubuntu5 libfreetype6=2.11.1+dfsg-1ubuntu0.2 libglvnd0=1.4.0-1 libmd0=1.0.4-1build1 libpng16-16=1.6.37-3build5 libx11-6=2:1.7.5-1ubuntu0.3 libxau6=1:1.0.9-1build5 libxcb-cursor0=0.1.1-4ubuntu1 libxcb-icccm4=0.4.1-1.1build2 libxcb-keysyms1=0.4.0-1build3 libxcb-shape0=1.14-3ubuntu3 libxcb-xkb1=1.14-3ubuntu3 libxdmcp6=1:1.1.3-0ubuntu5 libxext6=2:1.3.4-1build1 libxkbcommon0=1.4.0-1 libxkbcommon-x11-0=1.4.0-1 libboost-iostreams1.74.0 zip=3.0-12build2 graphviz=2.42.2-6ubuntu0.1 &&
  dpkg -i /download/dplp4c/*.deb &&
  python3 -m venv /venv/p4runtime-shell &&
  . /venv/p4runtime-shell/bin/activate &&
  pip install --no-cache-dir p4runtime-shell==${P4RUNTIME_SHELL_VERSION} setuptools==70.0.0 &&
  deactivate &&
  python3 -m venv /venv/dpl_admin &&
  . /venv/dpl_admin/bin/activate &&
  pip install --no-cache-dir /download/dpl_admin/*.whl setuptools==70.0.0 &&
  deactivate &&
  python3 -m venv /venv/dpl_devtools &&
  . /venv/dpl_devtools/bin/activate &&
  pip install --no-cache-dir /download/dpl_devtools/*.whl setuptools==70.0.0 &&
  deactivate &&
  apt autoremove -y &&
  apt remove --purge -y git python3-pip &&
  apt clean &&
  rm -rf /var/cache/apt/* /var/lib/apt/lists/*
02/26/2025 9:43 AM UTC
sha256:20486d6242025d4252608e50c9a632157441ad3e9d3e445a14ae7977c571d7fdCOPY
/download/ /opt/mellanox/third_party/dplp4c/
02/26/2025 9:10 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4LABEL
COMPILER_VERSION=1.1.747
02/26/2025 9:10 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4LABEL
DPL_DEVTOOLS_VERSION=1.0.11
02/26/2025 9:10 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4LABEL
DPL_ADMIN_VERSION=1.0.0-68
02/26/2025 9:10 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4LABEL
P4RUNTIME_SHELL_VERSION=0.0.3
02/26/2025 9:10 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4LABEL
PYTHON_VERSION=3.10
02/26/2025 9:10 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
DPL_ADMIN_VERSION=1.0.0-68
02/26/2025 9:10 AM UTC