極簡教程-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

相關文章
相關標籤/搜索