在远程服务器上,docker部署flask服务

本文介绍了如何在远程服务器上使用Docker部署Flask服务。首先确保项目在服务器上能正常运行,然后编写Dockerfile,将项目及其依赖打包成镜像。接着运行Docker容器,并通过gunicorn配置文件启动Flask服务。最后,可以访问运行在服务器上的Flask应用。
摘要由CSDN通过智能技术生成

docker基础,前置知识:https://blog.csdn.net/aoxixi/article/details/103334794
容器像一个正常的操作系统一样,所以在部署服务的时候,编写dockerfile,需要把启动该服务需要的依赖安装上。

1、保证项目在远程服务器上能够正常启动,正常访问
1、保证代码没问题
2、编写 用到的requirement.txt
3、把代码上传到服务器 
4、编写gunicorn.conf [flask项目启动,在linux环境下,必须要有一个可以提供http服务服务,类似于网关]
测试项目能否启动
gunicorn hello:app -c gunicorn.conf
5、curl http://127.0.0.1:5003#测试是否成功

hello.py

from flask import Flask

app = Flask(__name__)


@app.route('/')
def hello_world():
    return 'Hello World'


if __name__ == '__main__':
    app.run(debug=True, port=5003)

requirement.txt

flask
gunicorn
gevent

gunicorn.conf

workers = 5 # 定义同时开
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值