From 56cb9ad55fd5e521c57b09b12f04d40690da0cb0 Mon Sep 17 00:00:00 2001 From: Neil McKee <neil.mckee@inmon.com> Date: Wed, 6 Sep 2023 13:54:05 -0700 Subject: [PATCH] Add new Dockerfile for CUDA 12.1.1 --- agent-cuda-12-1/Dockerfile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 agent-cuda-12-1/Dockerfile diff --git a/agent-cuda-12-1/Dockerfile b/agent-cuda-12-1/Dockerfile new file mode 100644 index 0000000..3775a8b --- /dev/null +++ b/agent-cuda-12-1/Dockerfile @@ -0,0 +1,33 @@ +FROM golang:1.17.8-bullseye as gobuilder +RUN git clone https://github.com/sflow/host-sflow \ + && cd host-sflow \ + && make all install FEATURES="CONTAINERDGO" + +FROM nvidia/cuda:12.1.1-devel-ubuntu20.04 as builder +ARG DEBIAN_FRONTEND=noninteractive +RUN echo "UPDATE" && apt-get update && apt-get install -y --no-install-recommends \ + git \ + gcc \ + make +RUN echo "EXTRAS" && apt-get install -y --no-install-recommends \ + libpcap-dev \ + libssl-dev \ + libdbus-1-dev \ + uuid-dev +RUN echo "CERTS" && apt-get install -y --reinstall ca-certificates +RUN git clone https://github.com/sflow/host-sflow \ + && cd host-sflow \ + && make all install FEATURES="PCAP TCP DOCKER DROPMON CONTAINERD K8S NVML" PROCFS=/rootproc + +FROM nvidia/cuda:12.1.1-base-ubuntu20.04 +RUN echo "UPDATE" && apt-get update +RUN echo "EXTRAS" && apt-get install -y --no-install-recommends \ + libpcap-dev \ + libssl-dev \ + libdbus-1-dev \ + uuid-runtime +COPY --from=gobuilder /usr/sbin/hsflowd_containerd /usr/sbin/hsflowd_containerd +COPY --from=builder /usr/sbin/hsflowd /usr/sbin/hsflowd +COPY --from=builder /etc/hsflowd.conf /etc/hsflowd.conf +COPY --from=builder /etc/hsflowd/modules/* /etc/hsflowd/modules/ +CMD /usr/sbin/hsflowd -m `uuidgen` -d -D /var/log/hsflowd.log -- GitLab