Skip to content

Commit e5f2eb2

Browse files
committed
chore: use parameters instead of hard coded values
1 parent a47de7d commit e5f2eb2

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

Dockerfile

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ ARG CUDNN_VERSION=8.6.0.163
1010
ARG NV_CUDA_CUDART_VERSION=11.8.89-1
1111
ARG NV_CUDA_COMPAT_PACKAGE=cuda-compat-11-8
1212
ARG TF_TENSORRT_VERSION=8.4.3
13+
# CUDDN
14+
ARG CUDNN_VERSION=8.6.0.163-1+cuda11.8
15+
# TensorRT
16+
ARG LIBINVER_VERSION=8.4.3-1+cuda11.6
1317

1418
# NVIDIA: https://gitlab.com/nvidia/container-images/cuda/-/blob/master/dist/11.8.0/ubuntu2204/base/Dockerfile
1519
# specify the version of the CUDA Toolkit to use and the which driver versions are compatible for each brand of GPU.
@@ -19,7 +23,7 @@ ENV NVARCH=$NVARCH \
1923
CUDNN_VERSION=$CUDNN_VERSION \
2024
NV_CUDA_CUDART_VERSION=$NV_CUDA_CUDART_VERSION \
2125
NV_CUDA_COMPAT_PACKAGE=$NV_CUDA_COMPAT_PACKAGE \
22-
TF_TENSORRT_VERSION=$TF_TENSORRT_VERSION \
26+
LIBINVER_VERSION=$LIBINVER_VERSION \
2327
NVIDIA_REQUIRE_CUDA="cuda>=$CUDA brand=tesla,driver>=450,driver<451 brand=tesla,driver>=470,driver<471 brand=unknown,driver>=470,driver<471 brand=nvidia,driver>=470,driver<471 brand=nvidiartx,driver>=470,driver<471 brand=geforce,driver>=470,driver<471 brand=geforcertx,driver>=470,driver<471 brand=quadro,driver>=470,driver<471 brand=quadrortx,driver>=470,driver<471 brand=titan,driver>=470,driver<471 brand=titanrtx,driver>=470,driver<471 brand=tesla,driver>=510,driver<511 brand=unknown,driver>=510,driver<511 brand=nvidia,driver>=510,driver<511 brand=nvidiartx,driver>=510,driver<511 brand=geforce,driver>=510,driver<511 brand=geforcertx,driver>=510,driver<511 brand=quadro,driver>=510,driver<511 brand=quadrortx,driver>=510,driver<511 brand=titan,driver>=510,driver<511 brand=titanrtx,driver>=510,driver<511 brand=tesla,driver>=515,driver<516 brand=unknown,driver>=515,driver<516 brand=nvidia,driver>=515,driver<516 brand=nvidiartx,driver>=515,driver<516 brand=geforce,driver>=515,driver<516 brand=geforcertx,driver>=515,driver<516 brand=quadro,driver>=515,driver<516 brand=quadrortx,driver>=515,driver<516 brand=titan,driver>=515,driver<516 brand=titanrtx,driver>=515,driver<516"
2428

2529
# Updates the package index and installs the necessarys packages to add the CUDA repository, including `gnupg2`, `curl`, and `ca-certificates`.
@@ -47,9 +51,9 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
4751
libcusolver-${CUDA%.*}-${CUDA#*.} \
4852
libcusparse-${CUDA%.*}-${CUDA#*.} \
4953
libtool \
50-
libcudnn8=${CUDNN_VERSION}-1+cuda${NV_CUDA_CUDART_VERSION} \
51-
libnvinfer8=${TF_TENSORRT_VERSION}-1+cuda${CUDA} \
52-
libnvinfer-plugin8=${TF_TENSORRT_VERSION}-1+cuda${CUDA} \
54+
libcudnn8=${CUDNN_VERSION}\
55+
libnvinfer8=${LIBINVER_VERSION} \
56+
libnvinfer-plugin8=${LIBINVER_VERSION} \
5357
build-essential \
5458
pkg-config \
5559
software-properties-common \

0 commit comments

Comments
 (0)