极简教程-Python的容器部署

极简教程-Python的容器部署

场景描述:咱们使用一个简单的python项目,本项目是中文分词的算法。如何实现Docker安装部署。python

第一步: Win10下建立目录文本。选择在D盘下建立docker目录,分别新建三个文件:Dockerfile,app.py,equirements.txt算法

1558509365927

Dockerfile(没有后缀):一个文本文件,包含了一条条的指令(Instruction),每一条指令构建一层,所以每一条指令的内容,就是描述该层应当如何构建。建立镜像必须文件。docker

# 基于镜像基础
FROM python:3.7
  
# 设置代码文件夹工做目录 /app
WORKDIR /app
  
# 复制当前代码文件到容器中 /app
ADD . /app
  
# 安装所需的包
RUN pip install -r requirements.txt
  
# Run app.py when the container launches
CMD ["python", "app.py"]
app.py:python项目的源代码,这里测试的单个python文件,若是是一个完整项目,能够将整个文件夹拷贝到这里。
# coding:utf8
​
"""
DESC: Python数据预处理之第一个分词程序范例
Author:伏草唯存
Prompt: code in Python3 env
"""
​
import jieba
​
str = "道路千万条,安全第一条;行车不规范,亲人两行泪。"
print("原句: \n" + str)
​
seg_list = jieba.cut(str)
print("分词: \n" + " / ".join(seg_list))

equirements.txt :所须要的插件,以python为例,其获取方法是cmd命令,进入到【D:\docker】目录,执行命令:pip freeze > requirements.txtwindows

1558509869193

第二步:生成镜像。本文采用的windows环境。docker build -t friendlyhello .命令中最后的点不要忘记,这里表示当前目录安全

1558506791595

第三步:查看镜像是否生成app

1558506791595

第四步:运行镜像程序,这里能够看到分词效果测试

1558506791595

相关文章
相关标签/搜索