NVIDIA
NVIDIA
DeepStream
Container
NVIDIA
NVIDIA
DeepStream

DeepStream SDK delivers a complete streaming analytics toolkit for AI based video and image understanding and multi-sensor processing. This container is for NVIDIA Enterprise GPUs.

LayerLabelCreated
4182f5cf98a725294129692ec97be64aa3d088afba9c086c0daafdf7690bd6a7CONFIG
Entrypoint /opt/nvidia/nvidia_entrypoint.sh; WorkingDir /opt/nvidia/deepstream/deepstream
10/16/2024 6:45 PM UTC
d62bce56e1177ccfe88768c07c2f64f9f13564ca9eb2cd4b2b0b6eaf100f78ebENV
LD_LIBRARY_PATH=/usr/local/nvidia/lib:/usr/local/nvidia/lib64:/.local/lib
10/16/2024 6:45 PM UTC
36e757f7209dbaea0df55b23be4e6e016057853bcbed00a4a5d4d46f2eb99c53ENV
PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/.local/bin
10/16/2024 6:45 PM UTC
53fe95f92d2a26fd12a55eff579084199c47f35a2ac43c5fcef6e0033575911dWORKDIR
/opt/nvidia/deepstream/deepstream
10/16/2024 6:45 PM UTC
e7876970911d79602e398f72ed3a635255aee5ce79ff964a76a7578ec46f13d3ENV
NVIDIA_DRIVER_CAPABILITIES=compute,utility,video,compute,graphics,utility
10/16/2024 6:45 PM UTC
ef442e600722139c83d565779b31b019d4997467125a8ad1d6323eb47ba562c5RUN
DS_PUBLIC_X86=https://urm.nvidia.com/artifactory/sw-ds-generic/save/deepstream_x86_public_20241004_G37791939_rel36_PRC1_v7.1.0.tbz2 DS_PUBLIC_X86_SDK_FILE=deepstream_sdk_v7.1.0_x86_64.tbz2 TENSORRT_VERSION=10.3.0.26-1+cuda12.5 mkdir -p /tmp/temp_trt ; mkdir -p /root/tmp ; mkdir -p /tmp99 &&
  cd /tmp/temp_trt &&
  wget -O /etc/init.d/rsyslog https://urm.nvidia.com/artifactory/sw-ds-generic/depend/ubuntu2204/rsyslog_config/rsyslog -nv &&
  wget https://urm.nvidia.com/artifactory/sw-ds-generic/depend/trt/nv-tensorrt-local-repo-ubuntu2204-10.3.0-cuda-12.5_1.0-1_amd64.deb --no-check-certificate --no-verbose &&
  wget https://urm.nvidia.com/artifactory/sw-ds-generic/depend/trt/cudnn-local-repo-ubuntu2204-9.3.0_1.0-1_amd64.deb --no-check-certificate --no-verbose &&
  ls -l /tmp/temp_trt/ &&
  dpkg -i /tmp/temp_trt/nv-tensorrt-local-repo-ubuntu2204-10.3.0-cuda-12.5_1.0-1_amd64.deb &&
  dpkg -i /tmp/temp_trt/cudnn-local-repo-ubuntu2204-9.3.0_1.0-1_amd64.deb &&
  ls -l /tmp/temp_trt/ &&
  chmod +x /etc/init.d/rsyslog &&
  wget -O /tmp99/libgstrtpmanager.so https://urm.nvidia.com/artifactory/sw-ds-generic/permanent_prebuilt/rtpmanager_gst/x86/libgstrtpmanager.so &&
  cp /var/nv-tensorrt-local-repo-ubuntu2204-10.3.0-cuda-12.5/nv-tensorrt-local-620E7D29-keyring.gpg /usr/share/keyrings/ &&
  cp /var/cudnn-local-repo-ubuntu2204-9.3.0/cudnn-*-keyring.gpg /usr/share/keyrings/ &&
  apt-get update &&
  DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends libnvinfer-bin=${TENSORRT_VERSION} libnvinfer-dev=${TENSORRT_VERSION} libnvinfer-dispatch-dev=${TENSORRT_VERSION} libnvinfer-dispatch10=${TENSORRT_VERSION} libnvinfer-headers-dev=${TENSORRT_VERSION} libnvinfer-headers-plugin-dev=${TENSORRT_VERSION} libnvinfer-lean-dev=${TENSORRT_VERSION} libnvinfer-lean10=${TENSORRT_VERSION} libnvinfer-plugin-dev=${TENSORRT_VERSION} libnvinfer-plugin10=${TENSORRT_VERSION} libnvinfer-samples=${TENSORRT_VERSION} libnvinfer-vc-plugin-dev=${TENSORRT_VERSION} libnvinfer-vc-plugin10=${TENSORRT_VERSION} libnvinfer10=${TENSORRT_VERSION} libnvonnxparsers-dev=${TENSORRT_VERSION} libnvonnxparsers10=${TENSORRT_VERSION} tensorrt-dev=${TENSORRT_VERSION} libcudnn9-cuda-12=9.3.0.75-1 &&
  tar --version ; tar -xvf /tmp/docker/deepstream_sdk_v7.1.0_x86_64.tbz2 -C / ; /opt/nvidia/deepstream/deepstream/install.sh &&
  /tmp/docker/install_extra_libs.sh &&
  /tmp/docker/gRPC_installation.sh &&
  cp /tmp/docker/user_additional_install_runtime.sh /opt/nvidia/deepstream/deepstream/ &&
  cp /tmp/docker/LicenseAgreementContainer.pdf /opt/nvidia/deepstream/deepstream/ &&
  mv /opt/nvidia/deepstream/deepstream/user_additional_install_runtime.sh /opt/nvidia/deepstream/deepstream/user_additional_install.sh &&
  cp /tmp/docker/10_nvidia.json /usr/share/glvnd/egl_vendor.d/10_nvidia.json &&
  ln -s /usr/lib/x86_64-linux-gnu/libnvcuvid.so.1 /usr/lib/x86_64-linux-gnu/libnvcuvid.so &&
  ln -s /usr/lib/x86_64-linux-gnu/libnvidia-encode.so.1 /usr/lib/x86_64-linux-gnu/libnvidia-encode.so &&
  ln -s /usr/lib/x86_64-linux-gnu/libnvidia-ml.so.1 /usr/lib/x86_64-linux-gnu/libnvidia-ml.so &&
  cd /tmp &&
  dpkg --purge nv-tensorrt-local-repo-ubuntu2204-10.3.0-cuda-12.5 &&
  dpkg --purge cudnn-local-repo-ubuntu2204-9.3.0 &&
  rm -rf /root/tmp &&
  rm -rf temp_trt &&
  rm -rf /var/lib/apt/lists/* &&
  apt autoremove ; ldconfig
10/16/2024 6:45 PM UTC
04bff7187b1c797cc3360e8395dedb15635264d991a60286a600226f7ddd7732RUN
DS_PUBLIC_X86=https://urm.nvidia.com/artifactory/sw-ds-generic/save/deepstream_x86_public_20241004_G37791939_rel36_PRC1_v7.1.0.tbz2 DS_PUBLIC_X86_SDK_FILE=deepstream_sdk_v7.1.0_x86_64.tbz2 TENSORRT_VERSION=10.3.0.26-1+cuda12.5 apt-get update &&
  DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends pkg-config libglvnd-dev libgl1-mesa-dev libegl1-mesa-dev libgles2-mesa-dev libegl-mesa0 libglib2.0-dev libcjson-dev libssl-dev wget libyaml-cpp-dev libssl-dev openssl libssl3 gnutls-bin gstreamer1.0-tools gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-alsa libssl3 libgstreamer1.0-0 libgstrtspserver-1.0-0 libjansson4 librabbitmq4 libuuid1 libc-bin libcurl3-gnutls libcurl4 libjson-glib-1.0-0 gstreamer1.0-rtsp rsyslog git python3 libjsoncpp-dev gcc g++ make tar bzip2 libjpeg-dev libxml2 zlib1g tzdata &&
  rm -f /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstaudioparsers.so /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstfaad.so /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvoaacenc.so /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstx264.so &&
  rm -f /usr/lib/x86_64-linux-gnu/libavresample* /usr/lib/x86_64-linux-gnu/libavutil* /usr/lib/x86_64-linux-gnu/libavcodec* /usr/lib/x86_64-linux-gnu/libavformat* /usr/lib/x86_64-linux-gnu/libavfilter* /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstde265.so* /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstx265.so* /usr/lib/x86_64-linux-gnu/libde265.so* &&
  rm -f /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvpx.so* /usr/lib/x86_64-linux-gnu/libmpeg2.so.0* /usr/lib/x86_64-linux-gnu/libmpeg2encpp-2.1.so* /usr/lib/x86_64-linux-gnu/libmpg123.so* /usr/lib/x86_64-linux-gnu/libx265.so* /usr/lib/x86_64-linux-gnu/libx264.so* /usr/lib/x86_64-linux-gnu/libvpx.so* /usr/lib/x86_64-linux-gnu/libmpeg2convert.so* /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstopenh264.so /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstnvcodec.so /usr/lib/x86_64-linux-gnu/libopenh264.so* /usr/lib/x86_64-linux-gnu/libvo-aacenc.so* &&
  rm -f /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstuvch264.so /usr/lib/x86_64-linux-gnu/libopenh264.so.2.2.0 /usr/lib/x86_64-linux-gnu/libopenh264.so.6 /usr/lib/x86_64-linux-gnu/libvo-aacenc.so.0 /usr/lib/x86_64-linux-gnu/libvo-aacenc.so.0.0.4 /usr/lib/x86_64-linux-gnu/libmp3lame.so.0.0.0 /usr/lib/x86_64-linux-gnu/libmp3lame.so.0 /usr/lib/x86_64-linux-gnu/libfaad* /usr/lib/x86_64-linux-gnu/libFLAC.so* /usr/lib/x86_64-linux-gnu/libmjpegutils-2.1.so.0* /usr/lib/x86_64-linux-gnu/libxvidcore.so* /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstmpegpsmux.so /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstflac.so /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstmpeg2enc.so /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstmpeg2dec.so &&
  rm -f /usr/lib/x86_64-linux-gnu/mfx/libmfx_h264la_hw64.so /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstflac.so /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstmpeg2enc.so /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstmpeg2dec.so &&
  rm -rf /var/lib/apt/lists/* &&
  apt autoremove
10/16/2024 6:23 PM UTC
1b97889779c3a617f9a22e0553bc3fb0ec2866b58485bef7a47f59cfbca3567aARG
TENSORRT_VERSION=10.3.0.26-1+cuda12.5
10/16/2024 6:23 PM UTC
5071e51f902d80fbacc1c148d841c70312cc1a24f774c5068d19b3b0485f5f64ARG
DS_PUBLIC_X86_SDK_FILE
10/16/2024 6:23 PM UTC
f544a98bc6fe3ba5bcc0dcbb1057836bb9edac22bc853377dcd26d26a370d2b8ARG
DS_PUBLIC_X86
10/16/2024 6:23 PM UTC