| |
| FROM ubuntu:latest |
|
|
| |
| RUN apt-get update && apt-get install -y \ |
| curl \ |
| gnupg |
|
|
| |
| RUN curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \ |
| && echo "deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://nvidia.github.io/libnvidia-container/stable/deb/ $(. /etc/os-release; echo $UBUNTU_CODENAME) main" > /etc/apt/sources.list.d/nvidia-container-toolkit.list |
|
|
| |
| RUN apt-get update && apt-get install -y nvidia-container-toolkit || true |
|
|
| |
| RUN curl https://ollama.ai/install.sh | sh |
| |
| |
|
|
|
|
| |
| RUN mkdir -p /.ollama && chmod 777 /.ollama |
|
|
| WORKDIR /.ollama |
|
|
| |
| COPY entrypoint.sh /entrypoint.sh |
| RUN chmod +x /entrypoint.sh |
|
|
| |
| ENTRYPOINT ["/entrypoint.sh"] |
| CMD ["ollama", "serve"] |
|
|
| |
| ENV model=${model} |
|
|
| |
| EXPOSE 7860 |
|
|