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..5f7d498 100644 --- a/ubuntuWithNvidiaDriver/Dockerfile +++ b/ubuntuWithNvidiaDriver/Dockerfile @@ -3,9 +3,12 @@ MAINTAINER github/gklingler RUN apt-get update RUN apt-get install -y mesa-utils +RUN apt-get install -y module-init-tools +RUN apt-get install -y x11-utils -# install nvidia driver +# Install nvidia driver RUN apt-get install -y binutils ADD NVIDIA-DRIVER.run /tmp/NVIDIA-DRIVER.run -RUN sh /tmp/NVIDIA-DRIVER.run -a -N --ui=none --no-kernel-module +# 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 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