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

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 

你可能感兴趣的:(python,docker,flask,python)