NVIDIA
DeepStream
Container
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
    sha256:2a745f8ae6424947d79fdda0b33168ce1694ed9e0286fac1f4a7a7f61cd32c38RUN
    DS_PUBLIC_X86=https://urm.nvidia.com/artifactory/sw-ds-generic/save/deepstream_x86_public_20250731_G41550015_rel38_PRC1_v8.0.0.tbz2 DS_PUBLIC_X86_SDK_FILE=deepstream_sdk_v8.0.0_x86_64.tbz2 TENSORRT_VERSION=10.9.0.34-1+cuda12.8 ldconfig
    08/25/2025 3:58 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENV
    LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libgomp.so.1:/usr/lib/x86_64-linux-gnu/libGLdispatch.so:
    08/25/2025 3:58 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENV
    PKG_CONFIG_PATH=:/.local/lib/pkgconfig
    08/25/2025 3:58 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENV
    LD_LIBRARY_PATH=/usr/local/cuda/lib64:/.local/lib
    08/25/2025 3:58 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENV
    PATH=/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/.local/bin
    08/25/2025 3:58 AM UTC
    sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1WORKDIR
    /opt/nvidia/deepstream/deepstream
    08/25/2025 3:58 AM UTC
    sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4ENV
    NVIDIA_DRIVER_CAPABILITIES=compute,utility,video,compute,graphics,utility
    08/25/2025 3:58 AM UTC
    sha256:e7575531a67cb7e113ae77b5ae5779ee488728ec701c5289896f328b3db80abcRUN
    DS_PUBLIC_X86=https://urm.nvidia.com/artifactory/sw-ds-generic/save/deepstream_x86_public_20250731_G41550015_rel38_PRC1_v8.0.0.tbz2 DS_PUBLIC_X86_SDK_FILE=deepstream_sdk_v8.0.0_x86_64.tbz2 TENSORRT_VERSION=10.9.0.34-1+cuda12.8 ln -s /usr/lib/x86_64-linux-gnu/libcudnn.so.9 /usr/lib/x86_64-linux-gnu/libcudnn.so
    08/25/2025 3:58 AM UTC
    sha256:259ed36d790ffd368e767d5a43ac624f0454ec810000d454711bd512d1a3c902RUN
    DS_PUBLIC_X86=https://urm.nvidia.com/artifactory/sw-ds-generic/save/deepstream_x86_public_20250731_G41550015_rel38_PRC1_v8.0.0.tbz2 DS_PUBLIC_X86_SDK_FILE=deepstream_sdk_v8.0.0_x86_64.tbz2 TENSORRT_VERSION=10.9.0.34-1+cuda12.8 mkdir -p /tmp/temp_trt ; mkdir -p /root/tmp ; mkdir -p /tmp99 &&
      cd /tmp/temp_trt &&
      apt-add-repository ppa:mosquitto-dev/mosquitto-ppa &&
      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-ubuntu2404-10.9.0-cuda-12.8_1.0-1_amd64.deb --no-check-certificate --no-verbose &&
      wget https://urm.nvidia.com/artifactory/sw-ds-generic/depend/trt/cudnn-local-repo-ubuntu2404-9.8.0_1.0-1_amd64.deb --no-check-certificate --no-verbose &&
      ls -l /tmp/temp_trt/ &&
      chmod +x /etc/init.d/rsyslog &&
      dpkg -i /tmp/temp_trt/nv-tensorrt-local-repo-ubuntu2404-10.9.0-cuda-12.8_1.0-1_amd64.deb &&
      dpkg -i /tmp/temp_trt/cudnn-local-repo-ubuntu2404-9.8.0_1.0-1_amd64.deb &&
      ls -l /tmp/temp_trt/ &&
      wget -O /tmp99/libgstrtpmanager.so https://urm.nvidia.com/artifactory/sw-ds-generic/permanent_prebuilt/rtpmanager_gst/Ubuntu2404/x86/libgstrtpmanager.so &&
      cp /var/nv-tensorrt-local-repo-ubuntu2404-10.9.0-cuda-12.8/nv-tensorrt-local-53871640-keyring.gpg /usr/share/keyrings/ &&
      cp /var/cudnn-local-repo-ubuntu2404-9.8.0/cudnn-*-keyring.gpg /usr/share/keyrings/ &&
      apt-get update &&
      DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends mosquitto 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.8.0.87-1 &&
      tar --version ; tar -xvf /tmp/docker/deepstream_sdk_v8.0.0_x86_64.tbz2 -C / ; /opt/nvidia/deepstream/deepstream/install.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-ubuntu2404-10.9.0-cuda-12.8 &&
      dpkg --purge cudnn-local-repo-ubuntu2404-9.7.1 &&
      rm -rf /root/tmp &&
      rm -rf temp_trt &&
      rm -rf /var/lib/apt/lists/* &&
      apt autoremove ; ldconfig
    08/25/2025 3:58 AM UTC
    sha256:ed8d4e9443112b0d15f259623474f8dc1237ac2340a38f8cbe9773a46c16e3d8RUN
    DS_PUBLIC_X86=https://urm.nvidia.com/artifactory/sw-ds-generic/save/deepstream_x86_public_20250731_G41550015_rel38_PRC1_v8.0.0.tbz2 DS_PUBLIC_X86_SDK_FILE=deepstream_sdk_v8.0.0_x86_64.tbz2 TENSORRT_VERSION=10.9.0.34-1+cuda12.8 apt-get update &&
      DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends pkg-config software-properties-common libglvnd-dev libgl1-mesa-dev libegl1-mesa-dev libgles2-mesa-dev libegl-mesa0 libglib2.0-dev libcjson-dev libglib2.0-0t64 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 libjansson4 librabbitmq4 libuuid1 libc-bin libcurl3-gnutls libcurl4 libjson-glib-1.0-0 gstreamer1.0-rtsp rsyslog git sudo openssh-server openssh-sftp-server openssh-client libbinutils binutils gpgv libsqlite3-0 libpam0g libtasn1-6 python3 libssh-4 libjq1 jq libjsoncpp-dev gcc g++ make tar bzip2 libjpeg-dev libxml2 zlib1g apparmor-utils libhiredis-dev librdkafka1 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 -f /usr/lib/x86_64-linux-gnu/libopenh264.so.7 /usr/lib/x86_64-linux-gnu/libopenh264.so.2.4.1 &&
      rm -f /usr/lib/*-linux-gnu/libdca.so* /usr/lib/*-linux-gnu/libdvdnav.so* /usr/lib/*-linux-gnu/libdvdread.so* /usr/lib/*-linux-gnu/libmpeg2.so.0* /usr/lib/*-linux-gnu/libmpeg2encpp-2.1.so* /usr/lib/*-linux-gnu/libmpg123.so* &&
      rm -rf /var/lib/apt/lists/* &&
      apt autoremove
    08/25/2025 3:44 AM UTC

    NVIDIA uses cookies to improve your experience on our web site. We and our third-party partners also use cookies and other tools to collect and record information you provide as well as information about your interactions with our websites for performance improvement, analytics, and to assist in marketing efforts. By clicking "Accept All", you consent to our use of cookies and other tools as described in our Cookie Policy. You can manage your cookie settings by clicking on "Manage Settings." By continuing to use this site or by clicking one of the buttons below, you agree to our Terms of Service (which contains important waivers). Please see our Privacy Policy for more information on our privacy practices.