1. 程式人生 > 其它 >docker構建Python環境

docker構建Python環境

1.將專案依賴包匯出來到 requirements.txt 檔案中,txt 檔名稱可以隨意寫;

2.在宿主機(安裝 docker 的機子)上新建一個目錄(我的目錄在/app),將 requirements.txt 檔案複製進去;

3.在 app 目錄下建立 Dockerfile 檔案(檔名必須是 Dockerfile,沒有後綴);

4.requirements.txt 檔案內容如下

5.Dockerfile 內容以及解釋如下

FROM python:3-alpine #基於python:3-alpine這個基礎映象映象構建映象

WORKDIR /app #切換工作空間目錄

ADD ./requirements.txt /app #將python專案依賴包檔案新增到映象

RUN pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple #安裝依賴包

CMD ["python3", "main.py"] #設定容器執行後自動執行的命令,這裡main.py是我們自動化框架的執行入口檔案
6.在 app 目錄下執行映象構建命令
docker build -t python3.9:jack .
-t:映象名稱
點(.):點表示 Dockerfile 檔案所在的目錄,我現在在 app 目錄下,點表示當前目錄

在構建映象時,一直報錯  Cannot mkdir: /app is not a directory

 最後解決方案,修改Dockerfile檔案內容

接下來直接在jenkins裡面構建,就可以執行介面自動化了。