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:a19430e5218570e07ed128f30ea64e296a184cad8cb80f903da203b1fc894787RUN
TARGETARCH=amd64 MFT_VERSION=4.29.0-131 KUBECTL_VERSION=1.32.0 PACKAGES=dpkg-dev=1.21.1ubuntu2.3 libusb-1.0-0=2:1.0.25-1ubuntu2 ipmitool=1.8.18-11ubuntu2.1 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 mkdir src &&
  cd src &&
  apt-get source ${PACKAGES} &&
  curl -L0 https://github.com/kubernetes/kubectl/archive/refs/tags/kubernetes-${KUBECTL_VERSION}.tar.gz &&
  cd / &&
  tar -czf source-code.tar.gz src &&
  rm -rf src
05/13/2025 4:20 PM UTC
sha256:9a05feb9b790b044d28bde4ca28244712e09ae535134b010fc49b881b8848c04COPY
./internal/dmsinit/dmsinit.sh /opt/dpf/
05/13/2025 7:41 AM UTC
sha256:b23adca0b8d410f095586eaa1c77c25c7423f3892a01a1682ec2259811c73ff9COPY
./internal/hostnetwork/hostnetwork.sh /opt/dpf/
05/13/2025 7:41 AM UTC
sha256:dd559009876cc3f366d90f8b58f1bcaf6f93aef7e880a9bfb27e8d05778f3937COPY
./internal/bf-slr/bf-slr.sh /usr/sbin
05/13/2025 7:41 AM UTC
sha256:cadf657c8dcb199e6665e1dd43972779cb02f5b162c6ede0f5eef390829c3ba0RUN
TARGETARCH=amd64 MFT_VERSION=4.29.0-131 KUBECTL_VERSION=1.32.0 PACKAGES=dpkg-dev=1.21.1ubuntu2.3 libusb-1.0-0=2:1.0.25-1ubuntu2 ipmitool=1.8.18-11ubuntu2.1 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 curl -LO https://dl.k8s.io/release/v${KUBECTL_VERSION}/bin/linux/amd64/kubectl &&
  chmod +x kubectl &&
  mv kubectl /usr/local/bin
05/13/2025 7:41 AM UTC
sha256:76671ed6f25aedcd11dbb27df9c47063680c120da8e3514af5df494768c8f5edRUN
TARGETARCH=amd64 MFT_VERSION=4.29.0-131 KUBECTL_VERSION=1.32.0 PACKAGES=dpkg-dev=1.21.1ubuntu2.3 libusb-1.0-0=2:1.0.25-1ubuntu2 ipmitool=1.8.18-11ubuntu2.1 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 echo "echo 'running rshim'; rshim" > rshim.sh &&
  chmod +x rshim.sh
05/13/2025 7:41 AM UTC
sha256:edbf043c49cb94536a51070e90998a512c6e82633d850cd59d540ed302887f8eRUN
TARGETARCH=amd64 MFT_VERSION=4.29.0-131 KUBECTL_VERSION=1.32.0 PACKAGES=dpkg-dev=1.21.1ubuntu2.3 libusb-1.0-0=2:1.0.25-1ubuntu2 ipmitool=1.8.18-11ubuntu2.1 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 echo "ipmitool chassis power $reboot" > /usr/sbin/reboot &&
  chmod +x /usr/sbin/reboot
05/13/2025 7:41 AM UTC
sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4WORKDIR
/
05/13/2025 7:41 AM UTC
sha256:c570dcc091009c4f0675344539e07d1c11c1c109dd25610d6ded3fc0844fbc17RUN
TARGETARCH=amd64 MFT_VERSION=4.29.0-131 KUBECTL_VERSION=1.32.0 PACKAGES=dpkg-dev=1.21.1ubuntu2.3 libusb-1.0-0=2:1.0.25-1ubuntu2 ipmitool=1.8.18-11ubuntu2.1 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 mkdir -p /bfb-folder
05/13/2025 7:41 AM UTC
sha256:3add25bb50ac11491459aa2735e80c0eb774e346ff07e4ba719ec00d41d3dc43RUN
TARGETARCH=amd64 MFT_VERSION=4.29.0-131 KUBECTL_VERSION=1.32.0 PACKAGES=dpkg-dev=1.21.1ubuntu2.3 libusb-1.0-0=2:1.0.25-1ubuntu2 ipmitool=1.8.18-11ubuntu2.1 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 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
05/13/2025 7:41 AM UTC