Docker部署Flask应用的实现步骤
作者:学弟粉丝团 发布时间:2021-11-27 00:03:02
标签:Docker,部署,Flask
一、目的
本地写好一个Flask应用,用Docker封装,上传至自己的服务器,完成部署。
流程图:
二、实验环境
本地:Windows10 1909
服务器:阿里云Centos系统
三、所需软件
1.DockerDesktop
2.Pycharm 2020.3.3
四、步骤
1.本地完成Flask应用的编写
(1)在PyCharm里新建一个Flask应用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文件,并填入以下内容
flask
gunicorn
gevent
(5)创建Dockerfile文件,并填入以下内容
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项目里预启动的应用名
(6)项目结构
2.构建Docker镜像
1.进入本项目的目录
2.构建镜像,输入如下命令
docker build -t 'docker_flask' .
然后会执行六步操作,咋们不用管它,直接看结果
查看一下
来源:https://blog.csdn.net/qq_41452937/article/details/104660945


猜你喜欢
- 个人博客防止被入侵,其最基本的安全措施之一就是更改默认的管理员帐户名。WordPress的默认管理员帐户名是admin,通常我们不愿意去修改
- 80后CEO陈博也许每一家知名的IT公司都会有不少像陈博这样的年轻人,他们从名牌大学毕业、成为技术高手、心怀梦想,厌倦了单纯的技术工作,希望
- 理论:分析流量统计报告,挑选核心关键词。实践:“阿江守候”网站已安装“51.la流量分析系统”,想知道网站的哪些关键词比较热门,并做出具有针
- 本文主要讲解WordPress邮件订阅按钮以及Feed订阅按钮添加方法,已经会的童鞋,请直接飘过。一、邮件订阅按钮添加方法本身就是从网上学到
- a,第一次按下ctrl+alt+del后60秒内再按无效,在执行了N多信息搜集作业以后就会将防火墙停用,sshd服务重启; b,如果还是连不
- Windows2003服务器安装及设置教程好久没有更新了,正好最近上了一台服务器,正好把剩下的几篇补全,今天先说的是MSSQL安全篇第二篇—
- 到底谁是真正的“开心网”?这个问题现在只能交由法律来最终裁定。昨日上午,北京市二中院开庭审理北京开心人信息技术有限公司(kaixin001.
- 一、概述最近在研究skywalking,打算使用k8s部署 skywalking 并将 pod 中的应用接入 skywalking 进行服务
- input输入子系统框架linux输入子系统(linux input subsystem)从上到下由三层实现,分别为:输入子系统事件处理层(
- 如果看到这个标题,你有一些疑问,那你更要看完这篇文章,对于新手来说,购买WordPress空间之后,需要做的事情很多,Wopus这里列举出一
- 软件下载下载软件链接链接: https://pan.baidu.com/s/1sfR8qGNEzuzMLq8nr9O-HQ 提取码: 5mk
- 奇艺网CEO龚宇3月3日凌晨消息,据百度独立视频公司奇艺网CEO龚宇透露,2010年奇艺网用于购买影视剧版权的合同金额将达到2亿元。“奇艺网
- 我们经常被问到一个问题:我的域名值多少钱?这是一个很重要的问题,因为客户不愿意以低于实际价值的价格出售自己的域名。域名的价值是一个很抽象的概
- 北京市计算机中心、Platform公司今天在京召开新闻发布会,宣布双方达成战略合作,共建联合实验室,大力推进北京云计算公共平台的建设和发展。
- 从开始筹建网站到网站的运营过程中,都离不开对搜索引擎友好度的考虑,如果站长那个按照一下8个步骤做,能够实现对百度和Google的最佳优化。1
- 注:这是从PHPCMS开发文档里看到编码规范,虽名为PHPCMS的开发规范,但我觉得所有的PHP编程都该如此。写了那么多PHP,很多编码对照
- 如何制作高质量的链接?也就是链接的权重问题。链接建设分外部链接和内部链接两个部分,本文将围绕这两个方面对SEO链接进行简单分析,让大家明白,
- 前言在Linux内核中,为了兼容原有的代码,或者符合某种规范,并且还要满足当前精度日益提高的要求,实现了多种与时间相关但用于不同目的的数据结
- 初衷首先说明一下既然网上有那么多教程为什么要还要写这样一个安装教程呢?网上教程虽然多,但是有些教程比较老,许多教程忽略许多安装过程中的细节,
- 核心提示: 说说我访问错误的处理,更明确地说是301错误和404错误。由于网站来来回回地换了几次空间,而且访问方式也发生的变化,原来是使用链