Python 导出依赖 Docker 发布

导出全部环境依赖

pip freeze > requirements.txt

导出当前项目的依赖

pip install pipreqs

pipreqs . --encoding=utf8 --force

Docker 部署

  1. 生成Dockerfile
FROM python:3.8.8
COPY moyu.py /code/py/
COPY requirements.txt /code/py/
WORKDIR /code/py/
RUN pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
EXPOSE 5000
COPY . .
CMD ["python", "moyu.py"]
  1. 构建镜像
docker build -t j1ang/moyu:v1 .
  1. 运行镜像
 docker run -d -p 5111:5000 --name moyu j1ang/moyu:v1
posted @ 2022-04-22 16:01  J1ang  阅读(85)  评论(0)    收藏  举报