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:d0d54fbe362700e47a05f13a0cd4d015b2c381f4ba70f589b64a80d4ed859bdeCOPY
    install.sh /install.sh
    02/20/2025 4:30 PM UTC
    sha256:ad3135e412933b97f1d469517df907cb08aec821fbf24fac459d28c211bac96fCOPY
    scripts /scripts
    02/20/2025 4:30 PM UTC
    sha256:01a3473ce1e2c723b5d05b9b5fb9b2dc8c8aa9d8f0fd43d9e32e03069e605903RUN
    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.0-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/20/2025 4:30 PM UTC
    sha256:94859f5d76fab8d41ea6147668555576c2310fa119e06a622f5bb758b08d9843COPY
    /download/ /opt/mellanox/third_party/dplp4c/
    02/20/2025 1:05 PM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4LABEL
    COMPILER_VERSION=1.1.747
    02/20/2025 1:05 PM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4LABEL
    DPL_DEVTOOLS_VERSION=1.0.11
    02/20/2025 1:05 PM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4LABEL
    DPL_ADMIN_VERSION=1.0.0-68
    02/20/2025 1:05 PM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4LABEL
    P4RUNTIME_SHELL_VERSION=0.0.3
    02/20/2025 1:05 PM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4LABEL
    PYTHON_VERSION=3.10
    02/20/2025 1:05 PM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
    DPL_ADMIN_VERSION=1.0.0-68
    02/20/2025 1:05 PM UTC