濮阳杆衣贸易有限公司

主頁 > 知識庫 > docker打包Python環(huán)境的過程詳解

docker打包Python環(huán)境的過程詳解

熱門標(biāo)簽:在百度地圖標(biāo)注車輛 撫順移動400電話申請 400電話申請方案 做外呼系統(tǒng)的公司違法嗎 藍(lán)點外呼系統(tǒng) 寧夏房產(chǎn)智能外呼系統(tǒng)要多少錢 威海人工外呼系統(tǒng)供應(yīng)商 貴陽教育行業(yè)電話外呼系統(tǒng) 烏海智能電話機(jī)器人

docker打包Python環(huán)境過程,步驟如下所示:

1 導(dǎo)出pip list下面的依賴包

pip freeze > requirements.txt

把導(dǎo)出的requirements.txt放在docker_test目錄里

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

2 編寫Dockfile文件

在docker_test同目錄下創(chuàng)建Dockfile文件,格式如下:

# 基于的基礎(chǔ)鏡像

FROM python:3.9.6

# 維護(hù)者信息

MAINTAINER name chy@163.com

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

ADD ./docker_test /code

# 設(shè)置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 所在文件夾名稱,當(dāng)前名錄為 “.” 

docker build -t d_t .

4 運行鏡像

docker run -t -i d_t

5 運行結(jié)果

ps:下面再接著看下docker打包Python程序

步驟:準(zhǔn)備環(huán)境-復(fù)制Python程序-啟動程序

為了簡單,我們的Python程序就是一個Python文件app.py

app.py

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
    return "hello docker"
if __name__ == '__main__':
    app.run(host="0.0.0.0", port=5000)

Dockerfile

FROM python:2.7
LABEL maintainer="Peng Xiao<xiaoquwl@gmail.com>"
RUN pip install flask
COPY app.py /app/
WORKDIR /app
EXPOSE 5000
CMD ["python", "app.py"]

build image 和 啟動容器

docker build -t soymilk/python-test .
docker run -d soymilk/python-test

到此這篇關(guān)于docker打包Python環(huán)境過程的文章就介紹到這了,更多相關(guān)docker打包Python環(huán)境過程內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:慶陽 那曲 松原 銅川 蕪湖 周口 朝陽 泰州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《docker打包Python環(huán)境的過程詳解》,本文關(guān)鍵詞  docker,打包,Python,環(huán)境,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《docker打包Python環(huán)境的過程詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于docker打包Python環(huán)境的過程詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    安国市| 乌恰县| 玉林市| 大名县| 民权县| 永胜县| 海晏县| 辽源市| 长汀县| 荆门市| 泾阳县| 台东县| 阜平县| 资阳市| 聂拉木县| 井陉县| 茌平县| 淮安市| 丹江口市| 洪湖市| 自贡市| 沿河| 陇西县| 靖州| 通江县| 淮阳县| 稷山县| 都兰县| 分宜县| 西安市| 阳西县| 扎鲁特旗| 原阳县| 大关县| 罗山县| 巫溪县| 嘉义县| 宜宾市| 三门峡市| 临城县| 浪卡子县|