linux怎么查看本机内存大小
270
2022-10-18
#夏日挑战赛# 实战Docker部署flask后端api并部署云托管服务
准备工作
准备docker,准备一个后端,这里演示的是用python flask框架做的一个后端,这个框架的一个好处就是简单,轻量。我的后端太长就不展示给大家了,大家可以使用下面的代码进行操作
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'hello docker&flask' if __name__ == '__main__': app.run(debug=True, host='0.0.0.0', port=int(os.environ.get('PORT', 5000)))
下载docker
这里我们使用docker来进行部署,所以我们需要先去下载一下docker。详细的可以看我这篇文章,这里我们就加加速。这里是对于服务器的操作,对于云托管的比较简单。
(1)卸载旧版本
首先先使用
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
卸载旧版本,如果有的话(看情况自己判断)。
(2)设置下载源
sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
注意:这样下载的是最新版本的,如果需要下载指定版本的话可以看我上面说的那篇文章。
(3)设置镜像加速
requirements文件
(5)配置Dockerfile
接下来我们只需配置好Dockerfile文件就基本大功告成了。并且也不难。而且这个文件也可以在云托管中进行使用。配置如下:
# 先下载一个可以运行flask的基础镜像
FROM tiangolo/uwsgi-nginx-flask:python3.6
# 设置作者信息
MAINTAINER Aasee
这个应该不难理解并且我也做了详细的注释。这样我们的 Dockerfile文件就算配置完成了。接下来就可以去build执行创建镜像了。
创建镜像
运行容器
云托管部署
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~