# TensoRT Docker

**URL:** <https://forums.developer.nvidia.com/t/tensort-docker/240786>\
**Category:** Jetson Nano\
**Tags:** docker, tensorrt, cuda\
**Created:** [January 27, 2023, 12:29am UTC](https://forums.developer.nvidia.com/t/tensort-docker/240786 "2023-01-27T00:29:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![vovinsa](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@vovinsa](https://forums.developer.nvidia.com/u/vovinsa)\
**Post date:** [January 27, 2023, 12:29am UTC](https://forums.developer.nvidia.com/t/tensort-docker/240786/1 "2023-01-27T00:29:00Z")

</div>

Hi! I’m trying to use tensorrt c++ in docker on Jetson Nano. This is my dockerfile:

```auto
FROM nvcr.io/nvidia/l4t-tensorrt:r8.2.1-runtime

ENV DEBIAN_FRONTEND noninteractive

WORKDIR app/

ADD . .

RUN apt-get update && apt-get install -y \
    cmake \
    gcc clang \
    clang-tools \
    libopencv-dev \
    libmicrohttpd-dev \

RUN mkdir build && cd build && cmake .. && make

```

And I have this error when I build my app:

```auto
In file included from /app/main.cpp:4:
/app/src/TRTInference.h:8:10: fatal error: 'NvInfer.h' file not found
#include "NvInfer.h"

```

---

<div class="post-metadata">

**Author:** ![KoenKepler](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/koenkepler/32/46833_2.png) [@KoenKepler](https://forums.developer.nvidia.com/u/KoenKepler)\
**Post date:** [January 27, 2023, 1:33pm UTC](https://forums.developer.nvidia.com/t/tensort-docker/240786/2 "2023-01-27T13:33:26Z")

</div>

For newer TensorRT versions, there is a development version of the Docker container (e.g. r8.4.1.5-devel).  
Maybe you’ll have more luck starting with the l4t-ml container?

---

<div class="post-metadata">

**Author:** ![dusty\_nv](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/dusty_nv/32/14043_2.png) [@dusty\_nv](https://forums.developer.nvidia.com/u/dusty_nv)\
**Post date:** [January 27, 2023, 2:25pm UTC](https://forums.developer.nvidia.com/t/tensort-docker/240786/3 "2023-01-27T14:25:43Z")

</div>

Hi @vovinsa, on JetPack 4.x, you can set your default docker runtime to “nvidia”, and when you are building your dockerfile it will mount the TensorRT development headers from your host device (assuming you have TensorRT installed on your Nano)

[https://github.com/dusty-nv/jetson-containers#docker-default-runtime](https://github.com/dusty-nv/jetson-containers#docker-default-runtime)

Then when you run your container, start it with `--runtime nvidia`

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/system/32/68080_2.png) [@system](https://forums.developer.nvidia.com/u/system)\
**Post date:** [February 21, 2023, 9:27am UTC](https://forums.developer.nvidia.com/t/tensort-docker/240786/6 "2023-02-21T09:27:26Z")

</div>

Closed on February 21, 2023, 9:27am UTC

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
