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

在docker容器中運(yùn)行flask應(yīng)用過程

 更新時(shí)間:2024年06月11日 11:08:48   作者:taotao033  
這篇文章主要介紹了在docker容器中運(yùn)行flask應(yīng)用過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

1、目錄結(jié)構(gòu)設(shè)定

.
├── Dockerfile
└── app
    ├── app.py
    └── requirements.txt

2、創(chuàng)建一個(gè)簡單的flask

# app.py
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return "Demo Flask & Docker application is up and running!"

if __name__ == '__main__':
    app.run(host="0.0.0.0", port=80)

注意:

在app.run() host="0.0.0.0"

這里必須為0.0.0.0,是一個(gè)通配符IP地址,將匹配任何可能的輸入。

3、創(chuàng)建Dockerfile

FROM python

WORKDIR /opt/demo/
COPY /app .

RUN pip install -r requirements.txt

ENTRYPOINT python app.py
  • 行1:從DockerHub上拉取和使用最新版的python,當(dāng)然根據(jù)自己項(xiàng)目需要可以改成:FROM python:3.6
  • 行3:設(shè)置工作目錄 。相當(dāng)于cd 進(jìn)入該目錄
  • 行4:復(fù)制app文件夾到WORKDIR
  • 行6:安裝相關(guān)依賴包,這里可以加 -i https://pypi.tuna.tsinghua.edu.cn/simple 加快下載速度。
  • 行8: 當(dāng)docker run被執(zhí)行時(shí),開始運(yùn)行Flask application。

4、創(chuàng)建容器Container

docker build -t demo-dockerflask:latest .

5、運(yùn)行容器

  • 臨時(shí)運(yùn)行docker鏡像
docker run -it --rm -p 80:80 demo-dockerflask:latest
  • 生產(chǎn)環(huán)境運(yùn)行(以daemon方式運(yùn)行)
docker run -d -p 80:80 --name demo-dockerflask-1 demo-dockerflask:latest
  • -it 終端交互
  • --rm 本次程序終止,容器會(huì)自動(dòng)清除
  • -d 是后臺(tái)運(yùn)行
  • -p 是建立端口映射
  • --name 是容器的名稱
  • --:latest 是鏡像的標(biāo)記Tag,如:latest

6、測(cè)試訪問

用瀏覽器打開127.0.0.1即可!

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解docker pull下來的鏡像存儲(chǔ)在哪里

    詳解docker pull下來的鏡像存儲(chǔ)在哪里

    這篇文章主要介紹了詳解docker pull下來的鏡像存儲(chǔ)在哪里,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 使用docker compose搭建一個(gè)elk系統(tǒng)的方法

    使用docker compose搭建一個(gè)elk系統(tǒng)的方法

    這篇文章主要介紹了使用docker-compose搭建一個(gè)elk系統(tǒng)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • Docker如何制作自己鏡像并上傳dockerhub

    Docker如何制作自己鏡像并上傳dockerhub

    這篇文章主要介紹了Docker如何制作自己鏡像并上傳dockerhub,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • docker 數(shù)據(jù)卷之進(jìn)階篇

    docker 數(shù)據(jù)卷之進(jìn)階篇

    這篇文章主要介紹了docker 數(shù)據(jù)卷之進(jìn)階篇,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • docker安裝redis掛載容器卷同時(shí)開啟持久化

    docker安裝redis掛載容器卷同時(shí)開啟持久化

    本文主要介紹了docker安裝redis掛載容器卷同時(shí)開啟持久化,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Docker Swarm 服務(wù)編排之命令詳解

    Docker Swarm 服務(wù)編排之命令詳解

    在Docker Swarm集群中,使用stack服務(wù)編排搭建lnmp來部署WordPress非常的方便,今天小編重點(diǎn)給大家介紹Docker Swarm 服務(wù)編排之命令詳解,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • CentOS7 Nvidia Docker環(huán)境搭建

    CentOS7 Nvidia Docker環(huán)境搭建

    本篇文章主要介紹了CentOS7 Nvidia Docker環(huán)境搭建,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02
  • Docker自定義安裝更改默認(rèn)安裝位置簡單方法

    Docker自定義安裝更改默認(rèn)安裝位置簡單方法

    安裝Docker的過程相對(duì)簡單,你只需要雙擊下載的安裝程序并按照提示進(jìn)行安裝即可。在安裝過程中,你可以選擇自定義安裝選項(xiàng),這篇文章主要給大家介紹了關(guān)于Docker自定義安裝更改默認(rèn)安裝位置的簡單方法,需要的朋友可以參考下
    2024-01-01
  • docker?部署?gitlab-ce?16.9.1的詳細(xì)過程

    docker?部署?gitlab-ce?16.9.1的詳細(xì)過程

    Docker是一個(gè)開源的應(yīng)用容器引擎,它允許開發(fā)者將應(yīng)用及其依賴打包到一個(gè)可移植的容器中,然后發(fā)布到任何支持Docker的Linux或Windows操作系統(tǒng)上,這篇文章主要介紹了docker?部署gitlab-ce?16.9.1的詳細(xì)過程,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-04-04
  • docker中nginx卸載、安裝、配置及掛載詳細(xì)教程

    docker中nginx卸載、安裝、配置及掛載詳細(xì)教程

    這篇文章主要給大家介紹了關(guān)于docker中nginx卸載、安裝、配置及掛載的相關(guān)資料,文中通過實(shí)例代碼介紹是非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-09-09

最新評(píng)論