NVIDIA
NVIDIA
DPF Host Driver
Container
NVIDIA
NVIDIA
DPF Host Driver

DOCA Platform Framework enables the management of NVIDIA DPUs and the services that run on them at scale. DPF Host Driver image contains the components for managing the DPU across a PCI bridge.

LayerLabelCreated
sha256:85e25a4842a551743b5698c954c8eafce726cfcb86d3a07ada0763e616592256RUN
TARGETARCH=amd64 MFT_VERSION=4.29.0-131 KUBECTL_VERSION=1.34.0 PACKAGES=dpkg-dev=1.22.6ubuntu6.5 libusb-1.0-0=2:1.0.27-1 ipmitool=1.8.19-7ubuntu0.24.04.3 rshim curl=8.5.0-2ubuntu10.6 screen=4.9.1-1build1 pv=1.8.5-2build1 bridge-utils=1.7.1-1ubuntu2 iptables=1.8.10-3ubuntu2 iproute2=6.1.0-1ubuntu6 netplan.io=1.1.2-8ubuntu1~24.04.1 ubuntu_mirror=http://archive.ubuntu.com/ubuntu/ PACKAGE_SOURCES=true test "${PACKAGE_SOURCES}" = "false" ||
  ( mkdir src &&
  cd src &&
  sed -i 's/^# deb-src/deb-src/g' /etc/apt/sources.list /etc/apt/sources.list.d/* &&
  sed -i 's/^Types: deb$/Types: deb deb-src/g' /etc/apt/sources.list.d/*.sources &&
  apt-get update &&
  apt-get source --download-only ${PACKAGES} &&
  curl -LO https://github.com/kubernetes/kubectl/archive/refs/tags/kubernetes-${KUBECTL_VERSION}.tar.gz &&
  cd / &&
  tar -cf source-code.tar src &&
  rm -rf src )
01/07/2026 3:14 PM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
PACKAGE_SOURCES=true
01/07/2026 3:14 PM UTC
sha256:b7f40c12080de66071b0615985e41fbc4339dfd8da46914ddfd3106fe0eddd84COPY
./internal/dmsinit/dmsinit.sh /opt/dpf/
01/07/2026 3:14 PM UTC
sha256:b6adc9bb1be0c39c6691ac17b098ba95f1da69eb61b325c2b0eff79ac7fe1ca8COPY
/workspace/bin/ .
01/07/2026 3:14 PM UTC
sha256:872309890ae2a896d093c32dce4ec20350559cc8a57b81f6c4c03778b072a36eRUN
TARGETARCH=amd64 MFT_VERSION=4.29.0-131 KUBECTL_VERSION=1.34.0 PACKAGES=dpkg-dev=1.22.6ubuntu6.5 libusb-1.0-0=2:1.0.27-1 ipmitool=1.8.19-7ubuntu0.24.04.3 rshim curl=8.5.0-2ubuntu10.6 screen=4.9.1-1build1 pv=1.8.5-2build1 bridge-utils=1.7.1-1ubuntu2 iptables=1.8.10-3ubuntu2 iproute2=6.1.0-1ubuntu6 netplan.io=1.1.2-8ubuntu1~24.04.1 ubuntu_mirror=http://archive.ubuntu.com/ubuntu/ curl -LO https://dl.k8s.io/release/v${KUBECTL_VERSION}/bin/linux/amd64/kubectl &&
  chmod +x kubectl &&
  mv kubectl /usr/local/bin
01/07/2026 5:07 AM UTC
sha256:f675b4566d229e7c4c7459272455ce72f692bddf8536c0a2b2e98cca34d75f86RUN
TARGETARCH=amd64 MFT_VERSION=4.29.0-131 KUBECTL_VERSION=1.34.0 PACKAGES=dpkg-dev=1.22.6ubuntu6.5 libusb-1.0-0=2:1.0.27-1 ipmitool=1.8.19-7ubuntu0.24.04.3 rshim curl=8.5.0-2ubuntu10.6 screen=4.9.1-1build1 pv=1.8.5-2build1 bridge-utils=1.7.1-1ubuntu2 iptables=1.8.10-3ubuntu2 iproute2=6.1.0-1ubuntu6 netplan.io=1.1.2-8ubuntu1~24.04.1 ubuntu_mirror=http://archive.ubuntu.com/ubuntu/ echo "dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.Reboot boolean:false" > /usr/sbin/reboot &&
  chmod +x /usr/sbin/reboot
01/07/2026 5:07 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4WORKDIR
/
01/07/2026 5:07 AM UTC
sha256:fc63cca9fc9051c86bec82a7f15858f74966918e71de5ceca881dfa6a66eefc6RUN
TARGETARCH=amd64 MFT_VERSION=4.29.0-131 KUBECTL_VERSION=1.34.0 PACKAGES=dpkg-dev=1.22.6ubuntu6.5 libusb-1.0-0=2:1.0.27-1 ipmitool=1.8.19-7ubuntu0.24.04.3 rshim curl=8.5.0-2ubuntu10.6 screen=4.9.1-1build1 pv=1.8.5-2build1 bridge-utils=1.7.1-1ubuntu2 iptables=1.8.10-3ubuntu2 iproute2=6.1.0-1ubuntu6 netplan.io=1.1.2-8ubuntu1~24.04.1 ubuntu_mirror=http://archive.ubuntu.com/ubuntu/ mkdir -p /bfb-folder
01/07/2026 5:07 AM UTC
sha256:4dc977b1eb4e7f37d17d079ec5689e8bee7c2217d0690753b370f91cc2c166b6RUN
TARGETARCH=amd64 MFT_VERSION=4.29.0-131 KUBECTL_VERSION=1.34.0 PACKAGES=dpkg-dev=1.22.6ubuntu6.5 libusb-1.0-0=2:1.0.27-1 ipmitool=1.8.19-7ubuntu0.24.04.3 rshim curl=8.5.0-2ubuntu10.6 screen=4.9.1-1build1 pv=1.8.5-2build1 bridge-utils=1.7.1-1ubuntu2 iptables=1.8.10-3ubuntu2 iproute2=6.1.0-1ubuntu6 netplan.io=1.1.2-8ubuntu1~24.04.1 ubuntu_mirror=http://archive.ubuntu.com/ubuntu/ case ${TARGETARCH} in amd64) ARCH=x86_64 ;; arm64) ARCH=arm64 ;; *) echo "Unsupported architecture: ${TARGETARCH}" &&
  exit 1 ;; esac &&
  curl -fsSL https://www.mellanox.com/downloads/MFT/mft-${MFT_VERSION}-${ARCH}-deb.tgz | tar -xz -C /tmp &&
  cd /tmp/mft-${MFT_VERSION}-${ARCH}-deb &&
  ./install.sh --without-kernel
01/07/2026 5:07 AM UTC
sha256:247a49a96e48cc8cffa4b4a777c2e1809941f2fdf6fab1b35d830f9e94618c9cRUN
TARGETARCH=amd64 MFT_VERSION=4.29.0-131 KUBECTL_VERSION=1.34.0 PACKAGES=dpkg-dev=1.22.6ubuntu6.5 libusb-1.0-0=2:1.0.27-1 ipmitool=1.8.19-7ubuntu0.24.04.3 rshim curl=8.5.0-2ubuntu10.6 screen=4.9.1-1build1 pv=1.8.5-2build1 bridge-utils=1.7.1-1ubuntu2 iptables=1.8.10-3ubuntu2 iproute2=6.1.0-1ubuntu6 netplan.io=1.1.2-8ubuntu1~24.04.1 ubuntu_mirror=http://archive.ubuntu.com/ubuntu/ apt-get update &&
  apt-get install -y -qq --no-install-recommends ${PACKAGES}
01/07/2026 5:07 AM UTC