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:ec0ef5f905456f262d9e181ca47571d3c1f8c66b412264b062604a56ed0d64b5RUN
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 )
12/12/2025 11:01 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ARG
PACKAGE_SOURCES=true
12/12/2025 11:01 AM UTC
sha256:56a9dbc201c9c774a15be88a0d2f48f82b1f6d2b0480cac79604bf5dc5e427a5COPY
./internal/dmsinit/dmsinit.sh /opt/dpf/
12/12/2025 11:01 AM UTC
sha256:b4abd9dae43b574954f2bf9134069e909318fa24d457b7057e0c8782dc502a8eCOPY
/workspace/bin/ .
12/12/2025 11:01 AM UTC
sha256:0754132e5365cecdcf336078509817b00f36ee0cebee6009ab29c5f985827045RUN
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
12/12/2025 11:01 AM UTC
sha256:df1aed2372ba93634a6109bc919ffa961ab9c8fc214ed783b9f30e924a6bbf1dRUN
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
12/12/2025 11:01 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4WORKDIR
/
12/12/2025 11:01 AM UTC
sha256:3fc9b1894161a4541d4b1c3abcd55671e48fbdd1b253870fc5d5d99ca8ac33e1RUN
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
12/12/2025 11:01 AM UTC
sha256:5684b82a771352665a03d74d11c042908faee4e955534a0ab62e2bbf8c113f51RUN
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
12/12/2025 11:01 AM UTC
sha256:7e034ff60179f30956031f4b85b4a93a785aefc9efaa7fc7d1b55a4732b4a186RUN
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}
12/12/2025 11:00 AM UTC