-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathDockerfile
36 lines (27 loc) · 1.14 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
ARG from
FROM ${from}
ARG mesa
RUN yum -y install usbutils pciutils psmisc bzip2 unzip rsync \
${mesa} glx-utils mesa-libGLU libXmu libXi libSM freetype librsvg2 \
alsa-lib alsa-plugins-pulseaudio libgomp libxkbcommon fuse-libs \
&& yum -y install epel-release \
&& yum -y install ocl-icd clinfo xorriso \
&& rm -rf /var/cache/yum/*
RUN mkdir -p /etc/OpenCL/vendors \
&& echo "libnvidia-opencl.so.1" > /etc/OpenCL/vendors/nvidia.icd
COPY DaVinci_Resolve_*_Linux.zip /tmp/
RUN alias zenity=echo \
&& cd /tmp \
&& mkdir unpack \
&& unzip DaVinci_Resolve_*_Linux.zip \
&& mkdir -p /root/Desktop/DaVinci \
&& xorriso -osirrox on -indev ./DaVinci_Resolve_*_Linux.run -extract / unpack \
&& unpack/AppRun -i -a -y \
&& rm -rf unpack DaVinci_Resolve_*_Linux.* Linux_Installation_Instructions.pdf
RUN dbus-uuidgen > /etc/machine-id
VOLUME ["/opt/resolve/configs", "/opt/resolve/Resolve Disk Database", "/opt/resolve/logs"]
USER nobody:nobody
CMD /opt/resolve/bin/resolve
# nvidia-container-runtime
ENV NVIDIA_VISIBLE_DEVICES all
ENV NVIDIA_DRIVER_CAPABILITIES ${NVIDIA_DRIVER_CAPABILITIES},display,video