適用于本地已有python開發環境(python,pip 等), 需要把整個項目打包成docker鏡像便于發布。
大致步驟如下
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里,或者執行freeze命令時帶著文件夾名,最終確保requirements.txt在docker_test里即可。
編寫Dockfile
?在docker_test同目錄下創建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