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

Docker部署Flask應(yīng)用的實(shí)現(xiàn)步驟

 更新時間:2020年03月12日 09:25:53   作者:學(xué)弟粉絲團(tuán)  
這篇文章主要介紹了Docker部署Flask應(yīng)用的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、目的

本地寫好一個Flask應(yīng)用,用Docker封裝,上傳至自己的服務(wù)器,完成部署。

流程圖:

二、實(shí)驗(yàn)環(huán)境

本地:Windows10 1909

服務(wù)器:阿里云Centos系統(tǒng)

三、所需軟件

1.DockerDesktop

2.Pycharm 2020.3.3

四、步驟

1.本地完成Flask應(yīng)用的編寫

(1)在PyCharm里新建一個Flask應(yīng)用docker_flask

(2)安裝gunicorn,gevent包

(3)新建gunicorn.config.py文件,并填入以下內(nèi)容

workers = 5        # 定義同時開啟的處理請求的進(jìn)程數(shù)量,根據(jù)網(wǎng)站流量適當(dāng)調(diào)整
worker_class = "gevent"  # 采用gevent庫,支持異步處理請求,提高吞吐量
bind = "0.0.0.0:8080"   # 這里8080可以隨便調(diào)整

(4)新建requirements.txt文件,并填入以下內(nèi)容

flask
gunicorn
gevent

(5)創(chuàng)建Dockerfile文件,并填入以下內(nèi)容

FROM python:3.7
WORKDIR /usr/src/app
 
COPY requirements.txt ./
RUN pip install -r requirements.txt -i 
 
COPY . .
 
CMD ["gunicorn", "app:app", "-c", "./gunicorn.conf.py"] #前一個app是python啟動的文件名,即app.py;后一個是flask項(xiàng)目里預(yù)啟動的應(yīng)用名

(6)項(xiàng)目結(jié)構(gòu)

2.構(gòu)建Docker鏡像

1.進(jìn)入本項(xiàng)目的目錄

2.構(gòu)建鏡像,輸入如下命令

docker build -t 'docker_flask' .

然后會執(zhí)行六步操作,咋們不用管它,直接看結(jié)果

查看一下

好了,到這里咱們自制的鏡像就弄好了,可以在本地跑跑,實(shí)驗(yàn)下。

3.上傳鏡像到阿里云倉庫

(1)在阿里云上創(chuàng)建一個自己的Docker倉庫。

(2)上傳鏡像

1.登錄阿里云Docker Registry,記得用戶名換成自己的。

docker login --username=你的阿里云用戶名 registry.cn-hangzhou.aliyuncs.com

登錄密碼就是你的阿里云登錄密碼

2.輸入以下兩行命令,將鏡像推送到Registry

docker tag [鏡像的ID] registry.cn-hangzhou.aliyuncs.com/命名空間/倉庫名稱:[鏡像版本號]
docker push registry.cn-hangzhou.aliyuncs.com/命名空間/倉庫名稱:[鏡像版本號]

然后又不用管,讓它自己跑完就行

我這里是之前上傳上去了

4.在服務(wù)器上拉取這個鏡像并運(yùn)行(當(dāng)然服務(wù)器上得先把docker安好)

docker pull registry.cn-hangzhou.aliyuncs.com/命名空間/倉庫名:[鏡像版本號]

ssh登錄服務(wù)器,輸入上面的命令,然后查看一下是否拉下來了

4.運(yùn)行一下,看看能不能成

這里我把docker的8080端口映射到服務(wù)器的28080端口上

好了,輸入服務(wù)器ip:28080,看看能不能看到Hello World!(記得開放端口)

到此這篇關(guān)于Docker部署Flask應(yīng)用的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Docker部署Flask應(yīng)用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker倉庫登錄及配置insecure-registries的方法

    docker倉庫登錄及配置insecure-registries的方法

    這篇文章主要介紹了docker倉庫登錄配置insecure-registries的方法,docker客戶端如果配置中添加了insecure-registary配置,就不需要在docker 客戶端配置上對應(yīng)證書,如果不配置要在/etc/docker/certs.d/目錄中添加對應(yīng)證書才能正常登錄,感興趣的朋友跟隨小編一起看看吧
    2022-07-07
  • docker容器中登陸并操作postgresql的實(shí)現(xiàn)

    docker容器中登陸并操作postgresql的實(shí)現(xiàn)

    本文主要介紹了docker容器中登陸并操作postgresql的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-02-02
  • 如何快速通過Docker安裝SQL?Server

    如何快速通過Docker安裝SQL?Server

    要用到sqlserver環(huán)境測試,用docker部署比較快,下面這篇文章主要給大家介紹了關(guān)于如何快速通過Docker安裝SQL?Server的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • 使用Docker部署打包發(fā)布springboot項(xiàng)目

    使用Docker部署打包發(fā)布springboot項(xiàng)目

    本文主要介紹了使用Docker部署打包發(fā)布springboot項(xiàng)目,從安裝docker到多種方式打包發(fā)布,編譯,鏡像,容器等問題,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • docker無法刪除鏡像報(bào)Error:?No?such?container的錯誤問題

    docker無法刪除鏡像報(bào)Error:?No?such?container的錯誤問題

    docker無法刪除鏡像的解決方法很簡單,只需要簡單三步即可完美解決docker刪除鏡像過程中,一直報(bào)Error:?No?such?container的錯誤問題,感興趣的朋友跟隨小編一起看看吧
    2023-01-01
  • Docker鏡像推送(push)到Docker Hub的實(shí)現(xiàn)

    Docker鏡像推送(push)到Docker Hub的實(shí)現(xiàn)

    這篇文章主要介紹了Docker鏡像推送(push)到Docker Hub的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • docker服務(wù)關(guān)停的實(shí)現(xiàn)步驟

    docker服務(wù)關(guān)停的實(shí)現(xiàn)步驟

    在我看來所謂的優(yōu)雅關(guān)閉,就是在系統(tǒng)關(guān)閉時,預(yù)留一些時間,讓你有機(jī)會來善后一些事情,本文就來介紹一下docker服務(wù)如何正確關(guān)停,感興趣的可以了解一下
    2023-10-10
  • 利用Docker?運(yùn)行?python?簡單程序

    利用Docker?運(yùn)行?python?簡單程序

    這篇文章主要介紹了利用Docker?運(yùn)行?python?簡單程序,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-04-04
  • Docker學(xué)習(xí)之搭建ActiveMQ消息服務(wù)的方法步驟

    Docker學(xué)習(xí)之搭建ActiveMQ消息服務(wù)的方法步驟

    這篇文章主要介紹了Docker學(xué)習(xí)之搭建ActiveMQ消息服務(wù)的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • Docker部署前后端分離項(xiàng)目的實(shí)現(xiàn)示例

    Docker部署前后端分離項(xiàng)目的實(shí)現(xiàn)示例

    本文主要介紹了Docker部署前后端分離項(xiàng)目的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11

最新評論