NVIDIA
DPL Development
Container
NVIDIA
DPL Development

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

  • LayerLabelCreated
    sha256:2b261d3b815fc3188be708795ca8fa5fc70de23debc1cd4b79d2834881e08294COPY
    OPEN_SOURCE_NOTICE /opt/mellanox/third_party/dpl_dev/OPEN_SOURCE_NOTICE
    11/20/2025 1:02 PM UTC
    sha256:3fb46da3503ec05ec45afbc36b0a98984b7287922ca2d4b19deab2ba95368ec2COPY
    install.sh /install.sh
    11/20/2025 1:02 PM UTC
    sha256:4ccf50e0385c92d0222dff1268d3dd205a7f0129e6be7cfa245eb72d0336aec6COPY
    scripts /scripts
    11/20/2025 1:02 PM UTC
    sha256:9c12ecc02335afaa3de41b99e67e3ca0ca1dc18ddb5c07e107a671d410317809RUN
    COMPILER_VERSION=1.3.110 PYTHON_VERSION=3.10 P4RUNTIME_SHELL_VERSION=0.0.3 mkdir -p /opt/mellanox/third_party/dplp4c &&
      for file in /build/dplp4c/oss-src-archive*.tar.gz; do tar -xzf $file -C /opt/mellanox/third_party/dplp4c; done &&
      apt-get install -y /build/dplp4c/nvp4c-doca_${COMPILER_VERSION}_amd64.deb &&
      python3 -m venv /venv/p4runtime-shell &&
      . /venv/p4runtime-shell/bin/activate &&
      pip install --no-cache-dir p4runtime-shell==${P4RUNTIME_SHELL_VERSION} setuptools==78.1.1 &&
      deactivate &&
      python3 -m venv /venv/dpl_admin &&
      . /venv/dpl_admin/bin/activate &&
      pip install --no-cache-dir /build/doca_p4_agent/dpl_admin/dist/*.whl setuptools==78.1.1 &&
      deactivate &&
      python3 -m venv /venv/dpl_devtools &&
      . /venv/dpl_devtools/bin/activate &&
      pip install --no-cache-dir /build/p4dt-dpu/dist/*.whl setuptools==78.1.1 &&
      deactivate &&
      apt autoremove -y &&
      apt remove --purge -y git python3-pip &&
      apt clean &&
      rm -rf /var/cache/apt/* /var/lib/apt/lists/* /tmp/*
    11/20/2025 1:02 PM UTC
    sha256:19c8c9caef3c4b5f7a7f054b1a60bf037165cd30df134bbc00c32e971a712f5bRUN
    COMPILER_VERSION=1.3.110 PYTHON_VERSION=3.10 P4RUNTIME_SHELL_VERSION=0.0.3 apt-get update &&
      DEBIAN_FRONTEND="noninteractive" apt-get install --no-install-recommends -y python${PYTHON_VERSION} python${PYTHON_VERSION}-venv python3-pip git libgl1=1.4.0-1 libegl1=1.4.0-1 libssl-dev=3.0.2-0ubuntu1.20 libx11-6=2:1.7.5-1ubuntu0.3 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 libxkbcommon0=1.4.0-1 libxkbcommon-x11-0=1.4.0-1 graphviz=2.42.2-6ubuntu0.1
    11/20/2025 11:18 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
    P4RUNTIME_SHELL_VERSION=0.0.3
    11/20/2025 11:18 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
    PYTHON_VERSION=3.10
    11/20/2025 11:18 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
    COMPILER_VERSION=1.3.110
    11/20/2025 11:18 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENV
    LD_LIBRARY_PATH=:/usr/mpi/gcc/openmpi-4.1.9a1/lib
    08/18/2025 11:46 PM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENV
    PATH=/opt/mellanox/doca/tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/mpi/gcc/openmpi-4.1.9a1/bin
    08/18/2025 11:46 PM UTC