Docker builder for ollama37

This commit is contained in:
Shang Chieh Tseng
2025-04-09 19:24:31 +08:00
parent b9f89174ef
commit 785e31e308
3 changed files with 33 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
FROM rockylinux/rockylinux:8
# Update OS and install cuda toolkit 11.4 and nvdia driver 470
RUN dnf -y update\
&& dnf -y install epel-release\
&& dnf -y config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo\
&& dnf -y module install nvidia-driver:470-dkms\
&& dnf -y install cuda-11-4
# Post install, setup path
COPY cuda-11.4.sh /etc/profile.d/cuda-11.4.sh
# Install gcc 10
RUN dnf -y install wget unzip lbzip2\
&& dnf -y groupinstall "Development Tools"\
&& cd /usr/local/src\
&& wget https://github.com/gcc-mirror/gcc/archive/refs/heads/releases/gcc-10.zip\
&& unzip gcc-10.zip\
&& cd gcc-releases-gcc-10\
&& contrib/download_prerequisites\
&& mkdir /usr/local/gcc-10\
&& cd /usr/local/gcc-10\
&& /usr/local/src/gcc-releases-gcc-10/configure --disable-multilib\
&& make -j ${nproc}\
&& make install
# Post install, setup path
COPY gcc-10.sh /etc/profile.d/gcc-10.sh
COPY gcc-10.sh /etc/ld.so.conf.d/gcc-10.sh