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

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

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

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

1 導出pip list下面的依賴包

pip freeze > requirements.txt

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

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

2 編寫Dockfile文件

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

# 基于的基礎鏡像

FROM python:3.9.6

# 維護者信息

MAINTAINER name chy@163.com

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

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 運行結果

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

步驟:準備環(huán)境-復制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

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

相關文章

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

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

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

    docker鏡像拉取速度過慢的解決方案

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

    Docker啟動失敗報錯Failed?to?start?Docker?Application?Containe

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

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

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

    如何讓docker中的mysql啟動時自動執(zhí)行sql語句

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

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

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

    docke自定義網絡之容器互聯(lián)

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

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

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

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

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

    關于docker部署的jenkins跑git上的程序的問題

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

最新評論