場景描述:咱們使用一個簡單的python項目,本項目是中文分詞的算法。如何實現Docker安裝部署。python
第一步: Win10下建立目錄文本。選擇在D盤下建立docker目錄,分別新建三個文件:Dockerfile,app.py,equirements.txt算法
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"]
# 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
第二步:生成鏡像。本文采用的windows環境。docker build -t friendlyhello .命令中最後的點不要忘記,這裏表示當前目錄安全
第三步:查看鏡像是否生成app
第四步:運行鏡像程序,這裏能夠看到分詞效果測試