fffiloni commited on
Commit
e2f7be5
·
verified ·
1 Parent(s): eb5809d

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -7
Dockerfile CHANGED
@@ -47,15 +47,19 @@ RUN apt-get update && apt-get install -y \
47
  && curl -fsSL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/3bf863cc.pub | gpg --batch --yes --dearmor -o /usr/share/keyrings/cuda-archive-keyring.gpg && \
48
  echo "deb [signed-by=/usr/share/keyrings/cuda-archive-keyring.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/ /" > /etc/apt/sources.list.d/cuda.list && \
49
  apt-get update && apt-get install -y \
50
- libcudnn8=8.9.3.* \
51
- libcudnn8-dev=8.9.3.* && \
52
  rm -rf /var/lib/apt/lists/*
53
 
54
- # Install cuDNN 9.3.0 specifically
55
- RUN apt-get update && apt-get install -y \
56
- libcudnn8=9.3.0.* \
57
- libcudnn8-dev=9.3.0.* && \
58
- rm -rf /var/lib/apt/lists/*
 
 
 
 
59
 
60
  # Verify cuDNN version
61
  RUN dpkg-query -W libcudnn8
@@ -64,6 +68,7 @@ RUN dpkg-query -W libcudnn8
64
  RUN python --version && pip --version
65
 
66
 
 
67
  USER user
68
  # Copy dependencies and install them via pip
69
  COPY . .
 
47
  && curl -fsSL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/3bf863cc.pub | gpg --batch --yes --dearmor -o /usr/share/keyrings/cuda-archive-keyring.gpg && \
48
  echo "deb [signed-by=/usr/share/keyrings/cuda-archive-keyring.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/ /" > /etc/apt/sources.list.d/cuda.list && \
49
  apt-get update && apt-get install -y \
50
+ libcudnn8 \
51
+ libcudnn8-dev && \
52
  rm -rf /var/lib/apt/lists/*
53
 
54
+ # Download and install CuDNN 9.3.0 manually
55
+ RUN CUDNN_VERSION=9.3.0 \
56
+ && CUDNN_TAR_FILE=cudnn-linux-x86_64-${CUDNN_VERSION}.tgz \
57
+ && wget https://developer.download.nvidia.com/compute/redist/cudnn/v9.3/${CUDNN_TAR_FILE} -O /tmp/${CUDNN_TAR_FILE} \
58
+ && tar -xzvf /tmp/${CUDNN_TAR_FILE} -C /tmp \
59
+ && cp /tmp/cuda/include/cudnn*.h /usr/local/cuda/include/ \
60
+ && cp /tmp/cuda/lib64/libcudnn* /usr/local/cuda/lib64/ \
61
+ && chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn* \
62
+ && rm -rf /tmp/${CUDNN_TAR_FILE} /tmp/cuda
63
 
64
  # Verify cuDNN version
65
  RUN dpkg-query -W libcudnn8
 
68
  RUN python --version && pip --version
69
 
70
 
71
+
72
  USER user
73
  # Copy dependencies and install them via pip
74
  COPY . .