diff --git a/ubuntu-14.04/opengl/runtime/Dockerfile b/ubuntu-14.04/opengl/runtime/Dockerfile new file mode 100644 index 0000000..754f273 --- /dev/null +++ b/ubuntu-14.04/opengl/runtime/Dockerfile @@ -0,0 +1,24 @@ +FROM ubuntu:14.04 +MAINTAINER NVIDIA CORPORATION + +LABEL com.nvidia.volumes.needed="nvidia_driver" + +RUN apt-get update && apt-get install -y --no-install-recommends --force-yes \ + libxau6 \ + libxdmcp6 \ + libxcb1 \ + libxext6 \ + libx11-6 \ + xauth && \ + rm -rf /var/lib/apt/lists/* + +RUN echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && \ + echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf + +RUN mkdir -p /opt/nvidia/lib && \ + ln -s /usr/local/nvidia/lib /opt/nvidia/lib/i386-linux-gnu && \ + ln -s /usr/local/nvidia/lib64 /opt/nvidia/lib/x86_64-linux-gnu + +ENV PATH /usr/local/nvidia/bin:${PATH} +ENV LD_LIBRARY_PATH /usr/local/nvidia/lib:/usr/local/nvidia/lib64:${LD_LIBRARY_PATH} +ENV LD_PRELOAD /opt/nvidia/\$LIB/libGL.so.1:${LD_PRELOAD} diff --git a/ubuntu-14.04/opengl/virtualgl/Dockerfile b/ubuntu-14.04/opengl/virtualgl/Dockerfile new file mode 100644 index 0000000..a22efdc --- /dev/null +++ b/ubuntu-14.04/opengl/virtualgl/Dockerfile @@ -0,0 +1,15 @@ +FROM opengl:runtime +MAINTAINER NVIDIA CORPORATION + +RUN apt-get update && apt-get install -y --no-install-recommends --force-yes \ + ca-certificates \ + curl \ + libxv1 && \ + rm -rf /var/lib/apt/lists/* + +RUN curl -fsSL -o virtualgl.deb https://sourceforge.net/projects/virtualgl/files/2.5/virtualgl_2.5_amd64.deb/download && \ + dpkg -i virtualgl.deb && rm virtualgl.deb + +ENV PATH /opt/VirtualGL/bin/:${PATH} + +ENTRYPOINT ["/opt/VirtualGL/bin/vglrun"]