TensorRT Docker Clion - ashBabu/Utilities GitHub Wiki
docker pull nvcr.io/nvidia/pytorch:20.07-py3- Download the TensorRT 8 version (both
.deband.tar.gz) export TRT_DEB_DIR_PATH=$HOME/trt_release# Change this path to where you’re keeping your .deb filedocker run --cap-add sys_ptrace -p2222:22 --rm --gpus all -ti --volume $TRT_DEB_DIR_PATH:/workspace/trt_release --net host nvcr.io/nvidia/pytorch:20.07-py3.sys_ptraceis for makingclionfind things inside docker. Play around with this command to get the container running if some problems happensdpkg -i nv-tensorrt-repo-ubuntu1804-cuda11.0-trt8.0.0.3-ea-20210423_1-1_amd64.debapt-key add /var/nv-tensorrt-repo-ubuntu1804-cuda11.0-trt8.0.0.3-ea-20210423/7fa2af80.pubapt-get updateapt-get install -y libnvinfer8 libnvinfer-plugin8 libnvparsers8 libnvonnxparsers8apt-get install -y libnvinfer-bin libnvinfer-dev libnvinfer-plugin-dev libnvparsers-devapt-get install -y tensorrt
To run examples
In bashrc
export TENSORRT_DIR=/path/to/TensorRT-8.4.2.4/(the download line above ) (come mistakes may be but it works atm)export LD_LIBRARY_PATH=$TENSORRT_DIR/lib:$TENSORRT_DIR
Set up CLion-Docker
- Follow the procedures as described here
- In the docker environment, run
which cmakeandwhichgdb` to find the path to be set in CLion if it does not detect automatically - If cmake or gdb not detected at all, install with
condaorapt-get. - Commit the changes to the docker as
docker commit container_id commit_name. Open this commit in CLion to find the cmake and gdb