適用于本地已有python開發(fā)環(huán)境(python扛芽,pip 等)捺信, 需要把整個項目打包成docker鏡像便于發(fā)布嚎花。
大致步驟如下
1. 安裝Docker
2.?導出程序依賴包
3. 編寫Dockfile
4. 制作鏡像
5. 運行
安裝Docker
項目基于python3.5.3版本寡润,文件夾?docker_test, 主入口文件 docker_test/Main.py
導出程序依賴包
?pip freeze >?requirements.txt
生成的?requirements.txt?復制到docker_test里移斩,或者執(zhí)行freeze命令時帶著文件夾名,最終確保requirements.txt在docker_test里即可咬腋。
編寫Dockfile
?在docker_test同目錄下創(chuàng)建Dockfile文件羹膳,格式如下:
# 基于的基礎鏡像
FROM python:3.5.3
# 維護者信息
MAINTAINER name? name@163.com
# 代碼添加到code文件夾
ADD ./docker_test /code
# 設置code文件夾是工作目錄
WORKDIR /code
# 安裝支持
RUN pip install -r requirements.txt
CMD ["python", "/code/Main.py"]
制作鏡像
docker build -t imagename Dockerfilepath?
# Dockerfilepath:Dockerfile 所在文件夾名稱,當前名錄為 “.”?
docker build -t d_t .
運行鏡像
docker run -d --name c_name imagename