docker安裝python項目


前言:學習者需要進行准備工作,已經有項目的可以跳過准備工作。

1、准備工作

(1)在D盤新建項目文件夾XXX (演示文件夾:test)

(2)在test文件夾下新建一個.py文件(演示文件:hello.py)

(3)在hello.py 文件中寫入 :print("hello world")

2、安裝python鏡像

打開cmd命令窗口,輸入命令:docker pull python:3.6 (冒號后的版本號根據自己安裝的python版本)

3、查看鏡像

輸入命令:docker images  ,可以看到已安裝成功的python鏡像。

 

4、requirements.txt 文件的生成

requirements.txt 文件的作用是用來記錄項目所需要的運行環境依賴。

(1)進入項目所在文件 (這里是進入D:\test)

(2)輸入命令:pip freeze > requirements.txt   (此命令用於導出項目的所有依賴包)

 

 以上命令運行完成后,可以在項目文件夾test下看到一個requirements.txt 文件,文件中的內容即為項目的所有依賴包。

 

 

5、編寫 Dockerfile 文件

Dockerfile 是一個用來構建鏡像的文本文件,文本內容包含了一條條構建鏡像所需的指令和說明。

在test文件夾下新建名為: Dockerfile 的文件,將以下內容粘貼至該文件中

FROM python:3.6 WORKDIR /usr/src/app #工作目錄 COPY requirements.txt ./  #復制requirements.txt文件 RUN pip install --no-cache-dir -r requirements.txt #安裝依賴包 COPY . . #復制項目代碼 CMD [ "python", "./hello.py" ]   #運行hello.py文件

以上內容參考地址:https://hub.docker.com/_/python/?tab=description  ,需要修改部分如下圖所示(紅色框中為python3,綠色框中為python2):

 

 6、構建docker鏡像

輸入命令:docker build -t  文件名 . (注意:后面有個點),構建成功以后如下圖:

 7、docker 運行文件

上面構建完成后,輸入命令:docker run mytest  ,運行后可以看到輸出了結果:“hello world"

 

 


免責聲明!

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



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