docker打包Python環境過程


docker打包Python環境過程

1 導出pip list下面的依賴包

pip freeze > requirements.txt

把導出的requirements.txt放在docker_test目錄里

docker_test為將要打包的代碼源文件夾。此demo的docker_test文件夾下面應該有requirements.txt和app.py文件

2 編寫Dockfile文件

在docker_test同目錄下創建Dockfile文件,格式如下:


# 基於的基礎鏡像

FROM python:3.9.6

# 維護者信息

MAINTAINER name chy@163.com

# 將docker_test目錄下的代碼添加到鏡像中的code文件夾(兩個目錄參數中間有空格分開)

ADD ./docker_test /code

# 設置code文件夾是工作目錄

WORKDIR /code

# 安裝支持

RUN pip install -r requirements.txt

#docker運行時即運行app.py文件

CMD ["python","/code/app.py"]

3 制作鏡像

docker build -t imagename Dockerfilepath 

# Dockerfilepath:Dockerfile 所在文件夾名稱,當前名錄為 “.” 

docker build -t d_t .

4 運行鏡像

docker run -t -i d_t

5 運行結果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM