From a3b0e3167f807e35864ab00e7cc96bf1462aa560 Mon Sep 17 00:00:00 2001 From: Vikas Dhiman Date: Thu, 3 Jan 2019 13:29:36 -0500 Subject: [PATCH 1/2] need nvidia driver on the docker to run opengl --- ubuntuWithNvidiaDriver/.gitignore | 1 + ubuntuWithNvidiaDriver/Dockerfile | 9 ++++----- ubuntuWithNvidiaDriver/build.sh | 18 +++++++++++++++--- ubuntuWithNvidiaDriver/run.sh | 11 +++++++++-- 4 files changed, 29 insertions(+), 10 deletions(-) create mode 100644 ubuntuWithNvidiaDriver/.gitignore diff --git a/ubuntuWithNvidiaDriver/.gitignore b/ubuntuWithNvidiaDriver/.gitignore new file mode 100644 index 0000000..522719e --- /dev/null +++ b/ubuntuWithNvidiaDriver/.gitignore @@ -0,0 +1 @@ +NVIDIA-DRIVER.run \ No newline at end of file diff --git a/ubuntuWithNvidiaDriver/Dockerfile b/ubuntuWithNvidiaDriver/Dockerfile index 1790e4f..ad34869 100644 --- a/ubuntuWithNvidiaDriver/Dockerfile +++ b/ubuntuWithNvidiaDriver/Dockerfile @@ -1,11 +1,10 @@ -FROM ubuntu -MAINTAINER github/gklingler +FROM ubuntu:16.04 RUN apt-get update RUN apt-get install -y mesa-utils - -# install nvidia driver RUN apt-get install -y binutils +RUN apt-get install -y module-init-tools +RUN apt-get install -y x11-utils ADD NVIDIA-DRIVER.run /tmp/NVIDIA-DRIVER.run -RUN sh /tmp/NVIDIA-DRIVER.run -a -N --ui=none --no-kernel-module +RUN sh /tmp/NVIDIA-DRIVER.run -a --ui=none --no-kernel-module RUN rm /tmp/NVIDIA-DRIVER.run diff --git a/ubuntuWithNvidiaDriver/build.sh b/ubuntuWithNvidiaDriver/build.sh index b80b939..3953ce3 100755 --- a/ubuntuWithNvidiaDriver/build.sh +++ b/ubuntuWithNvidiaDriver/build.sh @@ -1,7 +1,19 @@ #!/bin/sh IMAGE_NAME=ubuntu_with_nvidia_driver -NVIDIA_DRIVER=NVIDIA-Linux-x86_64-337.12.run # path to nvidia driver +NVIDIA_DRIVER=NVIDIA-Linux-x86_64-*.run # path to nvidia driver -cp ${NVIDIA_DRIVER} NVIDIA-DRIVER.run -sudo docker build -t ${IMAGE_NAME} . +nvidia_host_version() { + echo "$(head -n1 Date: Thu, 3 Jan 2019 13:33:06 -0500 Subject: [PATCH 2/2] reintroduce the lines that were not a contribution --- ubuntuWithNvidiaDriver/Dockerfile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ubuntuWithNvidiaDriver/Dockerfile b/ubuntuWithNvidiaDriver/Dockerfile index ad34869..5f7d498 100644 --- a/ubuntuWithNvidiaDriver/Dockerfile +++ b/ubuntuWithNvidiaDriver/Dockerfile @@ -1,10 +1,14 @@ -FROM ubuntu:16.04 +FROM ubuntu +MAINTAINER github/gklingler RUN apt-get update RUN apt-get install -y mesa-utils -RUN apt-get install -y binutils RUN apt-get install -y module-init-tools RUN apt-get install -y x11-utils + +# Install nvidia driver +RUN apt-get install -y binutils ADD NVIDIA-DRIVER.run /tmp/NVIDIA-DRIVER.run +# Docker kernel already contains nvidia modules, all we need are the corresponding files RUN sh /tmp/NVIDIA-DRIVER.run -a --ui=none --no-kernel-module RUN rm /tmp/NVIDIA-DRIVER.run