函数工作流 FUNCTIONGRAPH-使用FunctionGraph部署DeepSeek-R1蒸馏模型:附录:镜像构建Dockerfile参考

时间:2025-02-27 17:34:32

附录:镜像构建Dockerfile参考

如需自定义构建镜像,可参考以下Dockerfile进行操作。

FROM nvidia/cuda:11.6.2-base-ubuntu20.04

ENV HOME=/home/paas
ENV GROUP_ID=1003
ENV GROUP_NAME=paas_user
ENV USER_ID=1003
ENV USER_NAME=paas_user
ENV OLLAMA_HOST=0.0.0.0:8000

RUN mkdir -m 550 ${HOME} && groupadd -g ${GROUP_ID} ${GROUP_NAME} && useradd -u ${USER_ID} -g ${GROUP_ID} ${USER_NAME}

RUN apt-get update && apt-get install -y --no-install-recommends curl && rm -rf /var/lib/apt/lists/*

RUN curl -fsSL https://ollama.com/install.sh | sh

COPY entrypoint.sh ${HOME}/

RUN chown -R ${USER_ID}:${GROUP_ID} ${HOME}
RUN find ${HOME} -type d | xargs chmod 775

RUN ollama serve & \
    sleep 15 && \
    ollama pull deepseek-r1:14B

USER ${USER_NAME}
WORKDIR ${HOME}
EXPOSE 8000
ENTRYPOINT ["ollama", "serve"]
support.huaweicloud.com/bestpractice-functiongraph/functiongraph_05_1215.html