my-model / Dockerfile
BoscoLi's picture
Update Dockerfile
8f30364 verified
FROM docker.io/ollama/ollama:latest@sha256:a5409cb903d30f9cd67e9f430dd336ddc9274e16fd78f75b675c42065991b4fd
# 1. 自定义 Ollama 存储路径(选 /tmp 目录,几乎所有环境都可写)
ENV OLLAMA_MODELS=/tmp/ollama/models \
OLLAMA_HOST=0.0.0.0 \
WORKDIR_PATH=/tmp/app
# 2. 提前创建存储目录+工作目录,给全读写权限(避免任何权限隐患)
RUN mkdir -p $OLLAMA_MODELS $WORKDIR_PATH && chmod 777 $OLLAMA_MODELS $WORKDIR_PATH
# 3. 切换到可写的工作目录
WORKDIR $WORKDIR_PATH
# 4. 运行 Ollama(此时数据会存到 /tmp/ollama,而非只读的 /root/.ollama)
RUN ollama serve \
& sleep 5 \
&& ollama run gemma3:270m \
&& echo "Done. Stop Ollama..." \
&& pkill ollama