应用程序部署

应用程序部署,第1张

Docker部署Flask应用的实现步骤

本文详细介绍了长颈瓶Docker部署的关键步骤。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值。有必要的朋友陪我去了解一下。

一.目的地

在本地写一个Flask应用,用Docker打包,提交到自己的网络服务器上部署。

流程表:

二。测试自然环境

本地:Windows101909

服务器:阿里云服务器Centos系统

三。需要手机软件

1.DockerDesktop

2.Pycharm2020.3.3

四。步骤

1.本地写Flask的应用。

(1)在PyCharm中创建新的flare,使用docker_flask。

(2)安装gunicorn和gevent包。

(3)创建一个新的gunicorn.config.py文件,并填写以下几点

workers=5#界定另外打开的解决要求的过程总数,依据网站访问量适度调节 worker_class="gevent"#选用gevent库,适用多线程解决要求,提升货运量 bind="0.0.0.0:8080"#这儿8080能够随意调节

(4)创建一个新的requirements.txt文件并填写以下几点

烧瓶
gunicorn
gevent

(5)建立Dockerfile文档,并填写以下几点

FROMpython:3.7 WORKDIR/usr/src/app COPYrequirements.txt./ RUNpipinstall-rrequirements.txt-i COPY.. CMD["gunicorn","app:app","-c","./gunicorn.conf.py"]#前一个app是python起动的文件夹名称,即app.py;后一个是flask新项目里预起动的运用名

(6)新的项目结构

2。设置Docker镜像系统

1.输入这个新项目的文件目录。

2.设置镜像系统,并键入以下说明

dockerbuild-t'docker_flask'.

然后会有六个步骤的实际 *** 作,不用管它,直接看结果。

检查。

好了,在这里,我们自制的镜像系统已经准备好了,可以在本地泡泡卡丁车中测试了。

3。提交镜像系统到阿里云仓库

(1)在阿里云服务器上建立Docker仓库。

(2)提交镜像系统

1.登录DockerRegistry,阿里云服务器,记得把登录名改成自己的。

dockerlogin--username=你的阿里云服务器登录名registry.cn-hangzhou.aliyuncs.com

账号密码就是你的阿里云登录密码。

2.键入以下两行指令,将镜像系统消息推送到注册表

dockertag[镜像系统的ID]registry.cn-hangzhou.aliyuncs.com/类名/库房名字:[镜像系统版本信息] dockerpushregistry.cn-hangzhou.aliyuncs.com/类名/库房名字:[镜像系统版本信息]

那就别管它了,就让它自己跑吧。

我曾经把它送到这里。

4.在网络服务器上获取这个镜像系统并运行它(自然,当网络服务器打开时,docker将首先是安全的)

dockerpullregistry.cn-hangzhou.aliyuncs.com/类名/库房名:[镜像系统版本信息]

登录ssh网络服务器,键入以上说明,然后检查是否拔出。

4.运行一下,看能不能做成。

这里我将docker的端口8080映射到网络服务器的端口28080。

好了,输入服务器IP:28080,看看能不能看到HelloWorld!(记住开放的端口)

到目前为止,本文已经详细介绍了完成FlaskDocker部署的步骤。有关Flask的Docker部署的大量信息,请搜索您以前的文章或再次访问下面的相关文章。期待你以后的申请!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/774622.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存