欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2021年08月27日 15:39:46   作者:吾心似秋月666  
這篇文章主要介紹了docker打包Python環(huán)境過(guò)程,準(zhǔn)備工作需要大家復(fù)制python程序啟動(dòng)程序,具體操作流程跟隨小編一起看看吧

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

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 編寫(xiě)Dockfile文件

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

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

FROM python:3.9.6

# 維護(hù)者信息

MAINTAINER name chy@163.com

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

ADD ./docker_test /code

# 設(shè)置code文件夾是工作目錄

WORKDIR /code

# 安裝支持

RUN pip install -r requirements.txt

#docker運(yùn)行時(shí)即運(yùn)行app.py文件

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

3 制作鏡像

docker build -t imagename Dockerfilepath 

# Dockerfilepath:Dockerfile 所在文件夾名稱(chēng),當(dāng)前名錄為 “.” 

docker build -t d_t .

4 運(yùn)行鏡像

docker run -t -i d_t

5 運(yùn)行結(jié)果

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

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

為了簡(jiǎn)單,我們的Python程序就是一個(gè)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 和 啟動(dòng)容器

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

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

相關(guān)文章

  • Navicat 連接服務(wù)器端中的docker數(shù)據(jù)庫(kù)的方法

    Navicat 連接服務(wù)器端中的docker數(shù)據(jù)庫(kù)的方法

    這篇文章主要介紹了Navicat 連接服務(wù)器端中的docker數(shù)據(jù)庫(kù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • docker鏡像拉取速度過(guò)慢的解決方案

    docker鏡像拉取速度過(guò)慢的解決方案

    這篇文章主要介紹了docker鏡像拉取速度過(guò)慢的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Docker啟動(dòng)失敗報(bào)錯(cuò)Failed?to?start?Docker?Application?Container?Engine的解決辦法

    Docker啟動(dòng)失敗報(bào)錯(cuò)Failed?to?start?Docker?Application?Containe

    最近在啟動(dòng)Docker的時(shí)候發(fā)現(xiàn)了個(gè)錯(cuò)誤,所以下面這篇文章主要給大家介紹了關(guān)于Docker啟動(dòng)失敗報(bào)錯(cuò)Failed?to?start?Docker?Application?Container?Engine的解決辦法,需要的朋友可以參考下
    2022-08-08
  • docker修改運(yùn)行容器環(huán)境變量的操作步驟

    docker修改運(yùn)行容器環(huán)境變量的操作步驟

    在現(xiàn)代應(yīng)用開(kāi)發(fā)中,Docker 提供了一種有效的容器化解決方案,使得應(yīng)用的部署、擴(kuò)展和管理變得更加靈活,環(huán)境變量在容器化應(yīng)用中起著重要作用,它們可以幫助配置應(yīng)用的運(yùn)行環(huán)境,本文小編給大家介紹了docker如何修改運(yùn)行容器環(huán)境變量,需要的朋友可以參考下
    2025-03-03
  • 如何讓docker中的mysql啟動(dòng)時(shí)自動(dòng)執(zhí)行sql語(yǔ)句

    如何讓docker中的mysql啟動(dòng)時(shí)自動(dòng)執(zhí)行sql語(yǔ)句

    這篇文章主要介紹了讓docker中的mysql啟動(dòng)時(shí)自動(dòng)執(zhí)行sql的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Docker數(shù)據(jù)卷和掛載目錄的使用

    Docker數(shù)據(jù)卷和掛載目錄的使用

    docker?在容器中管理數(shù)據(jù)主要有兩種方式,包括數(shù)據(jù)卷和掛載主機(jī)目錄,本文主要介紹了Docker數(shù)據(jù)卷和掛載目錄的使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • docke自定義網(wǎng)絡(luò)之容器互聯(lián)

    docke自定義網(wǎng)絡(luò)之容器互聯(lián)

    大家好,本篇文章主要講的是docke自定義網(wǎng)絡(luò)之容器互聯(lián),感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Docker中部署flink集群的兩種方式

    Docker中部署flink集群的兩種方式

    這篇文章主要介紹了Docker中部署flink集群的兩種方式,本文將通過(guò) 2 種方式在 docker 中部署 flink standalone 集群,集群中共有 4 個(gè)節(jié)點(diǎn),分別是 1 個(gè) jobManager 節(jié)點(diǎn)和 3 個(gè) taskManager 節(jié)點(diǎn),需要的朋友可以參考下
    2024-02-02
  • Docker部署FastDFS的實(shí)現(xiàn)方法

    Docker部署FastDFS的實(shí)現(xiàn)方法

    這篇文章主要介紹了Docker部署FastDFS的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 關(guān)于docker部署的jenkins跑git上的程序的問(wèn)題

    關(guān)于docker部署的jenkins跑git上的程序的問(wèn)題

    這篇文章主要介紹了docker部署的jenkins跑git上的程序的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11

最新評(píng)論