Now I would like to change from virtual environment to docker image and container deployments. My questions are
Can I use installed docker or I need to new install docker in my device ? I ask because when I run command docker – version in terminal it shows Docker version 24.0.5, build 24.0.5-0ubuntu1~20.04.1.
After finish Docker installation, Which NVIDIA L4T TensorRT image I should pull between l4t-tensorrt:r8.5.2.2-devel and l4t-tensorrt:r8.5.2-runtime to matchs my setups both TensoRT and CUDA versions ?
l4t-tensorrt:r8.5.2-runtime is used for runtime only which means your application is already compiled and only needs to be executed in the environment. l4t-tensorrt:r8.5.2.2-devel contains header and dev library for developing but the container size is larger.
Please chose one based on your use case.
I have one more question about NVIDIA Container Toolkit (NCT). After flash Jetpack 5.1.2 to my device do I need to install NCT in my devices or I can use the installed NCT ? and which version of NCT I should install ?
Can I use window 10 host machine (no NVIDIA GPU) to build docker image based on l4t-tensorrt:r8.5.2.2-devel and bring the built image to run in Jetson Orin Nano ?
We don’t officially support l4t-based images on a desktop environment, especially Windows.
Moreover, since TensorRT optimizes based on the hardware resources, the engine file needs to be generated on the target device directly.