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:b63fdccc1f9b1588e54d74620d66642cef2b37bd12d2d0eedbaf9f5a0df8a971RUN
TARGETARCH=amd64 MFT_VERSION=4.29.0-131 KUBECTL_VERSION=1.33.0 PACKAGES=dpkg-dev=1.21.1ubuntu2.3 libusb-1.0-0=2:1.0.25-1ubuntu2 ipmitool=1.8.18-11ubuntu2.2 rshim curl=7.81.0-1ubuntu1.20 screen=4.9.0-1 pv=1.6.6-1build2 bridge-utils=1.7-1ubuntu3 iptables=1.8.7-1ubuntu5.2 iproute2=5.15.0-1ubuntu2 ubuntu_mirror=http://webrepo.mtl.labs.mlnx/ubuntu-mirror/ mkdir src &&
  cd src &&
  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
08/23/2025 1:10 AM UTC
sha256:643957ef0e9069d5e825be7747bf4dd3f3d506f2b825422012deb1e8cec3413eCOPY
./internal/dmsinit/dmsinit.sh /opt/dpf/
08/23/2025 1:10 AM UTC
sha256:0bec59e853017af4b67921cbbb139cdc69f04d5c13a9e7ff73a0d4a098aedf43COPY
./internal/hostnetwork/hostnetwork.sh /opt/dpf/
08/23/2025 1:10 AM UTC
sha256:69e476c0e3ec6e86c8cc0480f0c65dae41296b9339c225dc4ee4ce770fb8900eCOPY
./internal/bf-slr/bf-slr.sh /usr/sbin
08/23/2025 1:10 AM UTC
sha256:1d280c277e1f9bb35227198f5f36199b3881cfaf6900abfeeff86f535c098734RUN
TARGETARCH=amd64 MFT_VERSION=4.29.0-131 KUBECTL_VERSION=1.33.0 PACKAGES=dpkg-dev=1.21.1ubuntu2.3 libusb-1.0-0=2:1.0.25-1ubuntu2 ipmitool=1.8.18-11ubuntu2.2 rshim curl=7.81.0-1ubuntu1.20 screen=4.9.0-1 pv=1.6.6-1build2 bridge-utils=1.7-1ubuntu3 iptables=1.8.7-1ubuntu5.2 iproute2=5.15.0-1ubuntu2 ubuntu_mirror=http://webrepo.mtl.labs.mlnx/ubuntu-mirror/ curl -LO https://dl.k8s.io/release/v${KUBECTL_VERSION}/bin/linux/amd64/kubectl &&
  chmod +x kubectl &&
  mv kubectl /usr/local/bin
08/23/2025 1:10 AM UTC
sha256:e0f45340ee834aea1557e9afb81584684a7cb8eb174b4c8e99e5d3158addfa98RUN
TARGETARCH=amd64 MFT_VERSION=4.29.0-131 KUBECTL_VERSION=1.33.0 PACKAGES=dpkg-dev=1.21.1ubuntu2.3 libusb-1.0-0=2:1.0.25-1ubuntu2 ipmitool=1.8.18-11ubuntu2.2 rshim curl=7.81.0-1ubuntu1.20 screen=4.9.0-1 pv=1.6.6-1build2 bridge-utils=1.7-1ubuntu3 iptables=1.8.7-1ubuntu5.2 iproute2=5.15.0-1ubuntu2 ubuntu_mirror=http://webrepo.mtl.labs.mlnx/ubuntu-mirror/ echo "echo 'running rshim'; rshim" > rshim.sh &&
  chmod +x rshim.sh
08/23/2025 1:10 AM UTC
sha256:f1202802c08b79163e81747754aad8356f0df4d247bb4723ca57448ff65c8c70RUN
TARGETARCH=amd64 MFT_VERSION=4.29.0-131 KUBECTL_VERSION=1.33.0 PACKAGES=dpkg-dev=1.21.1ubuntu2.3 libusb-1.0-0=2:1.0.25-1ubuntu2 ipmitool=1.8.18-11ubuntu2.2 rshim curl=7.81.0-1ubuntu1.20 screen=4.9.0-1 pv=1.6.6-1build2 bridge-utils=1.7-1ubuntu3 iptables=1.8.7-1ubuntu5.2 iproute2=5.15.0-1ubuntu2 ubuntu_mirror=http://webrepo.mtl.labs.mlnx/ubuntu-mirror/ echo "ipmitool chassis power $reboot" > /usr/sbin/reboot &&
  chmod +x /usr/sbin/reboot
08/23/2025 1:10 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4WORKDIR
/
08/23/2025 1:10 AM UTC
sha256:b62beac203ace26c33bb1db282f4cd0df8b347b020ea3a9c1d3af15be8f9714eRUN
TARGETARCH=amd64 MFT_VERSION=4.29.0-131 KUBECTL_VERSION=1.33.0 PACKAGES=dpkg-dev=1.21.1ubuntu2.3 libusb-1.0-0=2:1.0.25-1ubuntu2 ipmitool=1.8.18-11ubuntu2.2 rshim curl=7.81.0-1ubuntu1.20 screen=4.9.0-1 pv=1.6.6-1build2 bridge-utils=1.7-1ubuntu3 iptables=1.8.7-1ubuntu5.2 iproute2=5.15.0-1ubuntu2 ubuntu_mirror=http://webrepo.mtl.labs.mlnx/ubuntu-mirror/ mkdir -p /bfb-folder
08/23/2025 1:10 AM UTC
sha256:0ae2faecf9a0223066338a41018d431b5cf2154a3a5ebf769f777a886eb841c6RUN
TARGETARCH=amd64 MFT_VERSION=4.29.0-131 KUBECTL_VERSION=1.33.0 PACKAGES=dpkg-dev=1.21.1ubuntu2.3 libusb-1.0-0=2:1.0.25-1ubuntu2 ipmitool=1.8.18-11ubuntu2.2 rshim curl=7.81.0-1ubuntu1.20 screen=4.9.0-1 pv=1.6.6-1build2 bridge-utils=1.7-1ubuntu3 iptables=1.8.7-1ubuntu5.2 iproute2=5.15.0-1ubuntu2 ubuntu_mirror=http://webrepo.mtl.labs.mlnx/ubuntu-mirror/ 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
08/23/2025 1:10 AM UTC