当前位置:   article > 正文

Docker打包chatglm2,Dockerfile文件记录

Docker打包chatglm2,Dockerfile文件记录

1.base镜像构建,docker build -t base .

  1. #基于的基础镜像
  2. FROM nvidia/cuda:11.0-base
  3. # 安装 Python 和其他依赖
  4. RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A4B469963BF863CC
  5. RUN apt-get update && \
  6. apt-get install -y vim && \
  7. apt-get install -y python3 python3-pip
  8. RUN pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple/

2.chat镜像构建 docker build -t chatglm .

  1. #基于的基础镜像
  2. FROM base
  3. #代码添加到code文件夹
  4. ADD . /home/zy/data2/damoxing
  5. # 设置code文件夹是工作目录
  6. WORKDIR /home/zy/data2/damoxing/ChatGLM2-6B
  7. RUN pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ -r requirements.txt
  8. EXPOSE 7860
  9. EXPOSE 8000
  10. EXPOSE 8001
  11. CMD ["python3","/home/zy/data2/damoxing/ChatGLM2-6B/web_demo.py"]

3.运行 docker run --gpus all --runtime=nvidia -it -p 7860:7860 chatglm

4.打包

  1. # 导出镜像
  2. docker save -o my_image.tar my_image
  3. # 加载镜像
  4. docker load -i my_image.tar

5.测试api

  1. curl -X POST "http://127.0.0.1:8000" \
  2. -H 'Content-Type: application/json' \
  3. -d '{"prompt": "你好", "history": []}'

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/392779
推荐阅读
相关标签
  

闽ICP备14008679号