Skip to content

Commit 20564de

Browse files
committed
chore: cuda 12.1.1 for GPU docker images
1 parent 372e106 commit 20564de

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

docker/gpu.Dockerfile

+12-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# syntax = docker/dockerfile:1.0-experimental
2-
FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04 AS build
2+
3+
ARG DD_UBUNTU_VERSION=22.04
4+
ARG DD_CUDA_VERSION=12.1.1
5+
ARG DD_CUDNN_VERSION=8
6+
FROM nvidia/cuda:${DD_CUDA_VERSION}-cudnn${DD_CUDNN_VERSION}-devel-ubuntu${DD_UBUNTU_VERSION} AS build
7+
8+
9+
RUN echo UBUNTU_VERSION=${DD_UBUNTU_VERSION} >> /image-info
10+
RUN echo CUDA_VERSION=${DD_CUDA_VERSION} >> /image-info
11+
RUN echo CUDNN_VERSION=${DD_CUDNN_VERSION} >> /image-info
312

413
ARG DEEPDETECT_RELEASE=OFF
514
ARG DEEPDETECT_ARCH=gpu
@@ -106,7 +115,7 @@ RUN --mount=type=cache,target=/ccache/ mkdir build && cd build && ../build.sh
106115
RUN ./docker/get_libs.sh
107116

108117
# Build final Docker image
109-
FROM nvidia/cuda:11.8.0-cudnn8-runtime-ubuntu22.04 AS runtime
118+
FROM nvidia/cuda:${DD_CUDA_VERSION}-cudnn${DD_CUDNN_VERSION}-runtime-ubuntu${DD_UBUNTU_VERSION} AS runtime
110119

111120
ARG DEEPDETECT_ARCH=gpu
112121

@@ -167,7 +176,7 @@ COPY --from=build /opt/deepdetect/get_models.sh /opt/deepdetect/
167176
COPY --from=build /opt/deepdetect/docker/check-dede-deps.sh /opt/deepdetect/
168177
COPY --from=build /opt/deepdetect/docker/start-dede.sh /opt/deepdetect/
169178

170-
COPY --from=build /usr/local/cuda-11.8/targets/x86_64-linux/lib/libcupti* /usr/local/cuda-11.8/targets/x86_64-linux/lib/
179+
COPY --from=build /usr/local/cuda-12.1/targets/x86_64-linux/lib/libcupti* /usr/local/cuda-12.1/targets/x86_64-linux/lib/
171180

172181
# External volume to be mapped, e.g. for models or training data
173182
WORKDIR /opt/models

0 commit comments

Comments
 (0)