Skip to content

Commit b26ae36

Browse files
authored
Merge pull request #1639 from gs-olive/dockerfile_updates
chore: Update Dockerfile to Ubuntu 20.04 + Crash Resolution
2 parents a5c2605 + 8e97a37 commit b26ae36

File tree

1 file changed

+10
-13
lines changed

1 file changed

+10
-13
lines changed

docker/Dockerfile

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Base image starts with CUDA
2-
ARG BASE_IMG=nvidia/cuda:11.7.1-devel-ubuntu18.04
2+
ARG BASE_IMG=nvidia/cuda:11.7.1-devel-ubuntu20.04
33
FROM ${BASE_IMG} as base
44

55
# Install basic dependencies
66
RUN apt-get update
7-
RUN apt install -y build-essential manpages-dev wget zlib1g software-properties-common git
7+
RUN DEBIAN_FRONTEND=noninteractive apt install -y build-essential manpages-dev wget zlib1g software-properties-common git
88
RUN add-apt-repository ppa:deadsnakes/ppa
99
RUN apt install -y python3.8 python3.8-distutils python3.8-dev
1010
RUN wget https://bootstrap.pypa.io/get-pip.py
@@ -16,17 +16,17 @@ RUN pip3 install wheel
1616
RUN pip3 install torch==2.0.0.dev20230103+cu117 torchvision==0.15.0.dev20230103+cu117 --extra-index-url https://download.pytorch.org/whl/nightly/cu117
1717

1818
# Install CUDNN + TensorRT
19-
RUN wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
20-
RUN mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
21-
RUN apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
19+
RUN wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
20+
RUN mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
21+
RUN apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/7fa2af80.pub
2222
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 536F8F1DE80F6A35
2323
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A4B469963BF863CC
24-
RUN add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/ /"
24+
RUN add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /"
2525
RUN apt-get update
2626
RUN apt-get install -y libcudnn8=8.5.0* libcudnn8-dev=8.5.0*
2727

28-
RUN apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/3bf863cc.pub
29-
RUN add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/ /"
28+
RUN apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/3bf863cc.pub
29+
RUN add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /"
3030
RUN apt-get update
3131

3232
RUN apt-get install -y libnvinfer8=8.5.1* libnvinfer-plugin8=8.5.1* libnvinfer-dev=8.5.1* libnvinfer-plugin-dev=8.5.1* libnvonnxparsers8=8.5.1-1* libnvonnxparsers-dev=8.5.1-1* libnvparsers8=8.5.1-1* libnvparsers-dev=8.5.1-1*
@@ -36,17 +36,14 @@ ARG BAZEL_VERSION=5.2.0
3636
RUN wget -q https://github.com/bazelbuild/bazel/releases/download/${BAZEL_VERSION}/bazel-${BAZEL_VERSION}-linux-x86_64 -O /usr/bin/bazel \
3737
&& chmod a+x /usr/bin/bazel
3838

39-
# Remove cuda symlink to avoid bazel circle symlink errors
40-
RUN rm /usr/local/cuda-11.7/cuda-11.7
41-
4239
# Build Torch-TensorRT in an auxillary container
4340
FROM base as torch-tensorrt-builder-base
4441

4542
ARG ARCH="x86_64"
4643
ARG TARGETARCH="amd64"
4744

4845
RUN apt-get install -y python3-setuptools
49-
RUN apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/3bf863cc.pub
46+
RUN apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/3bf863cc.pub
5047
RUN apt-get update
5148

5249
RUN apt-get update && apt-get install -y --no-install-recommends locales ninja-build && rm -rf /var/lib/apt/lists/* && locale-gen en_US.UTF-8
@@ -76,4 +73,4 @@ WORKDIR /opt/torch_tensorrt
7673
ENV LD_LIBRARY_PATH /usr/local/lib/python3.8/dist-packages/torch/lib:/usr/local/lib/python3.8/dist-packages/torch_tensorrt/lib:/usr/lib/x86_64-linux-gnu:${LD_LIBRARY_PATH}
7774
ENV PATH /usr/local/lib/python3.8/dist-packages/torch_tensorrt/bin:${PATH}
7875

79-
CMD /bin/bash
76+
CMD /bin/bash

0 commit comments

Comments
 (0)