本文介绍: 今天小编来为大家分享一下如何在Docker部署一个Python项目,使用Docker部署项目的优势有可以高效利用系统资源服务启动更快环境一致,迁移更加方便Flask项目这里为了演示的方便,我们就写一个简单的Flask项目,代码如下fromflaskimportFlaskapp=Flask(__name__)@app.route(‘/’)defindex():retur…
今天小编来为大家分享一下如何在Docker
部署一个Python
项目,使用Docker部署项目的优势有
Flask项目
这里为了演示的方便,我们就写一个简单的Flask
项目,代码如下
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "Hello World!"
if __name__ == '__main__':
app.run(host="0.0.0.0", port=5000,debug=True)
显而易见,就是一个非常基础的项目,当我们在浏览器输入网址以及对应的端口号的时候,会返回“Hello World!”内容。
创建DockerFile描述文件
Dockerfile
是一个放置在项目根目录下的描述文件,其中包含了一条条指令,有了这个文件,就可以创建出我们所需要的镜像。
编辑DockerFile文件
#设置python环境镜像
FROM python:3.6
# 设置src文件夹是工作目录
WORKDIR /src
# 安装相应的python库
RUN pip install -r requirements.txt
COPY . .
# 执行Python程序(网页程序主程序)
CMD ["python3", "src/app.py"]
创建镜像
docker images
docker build -t docker_flask_image .
docker build
命令主要是用于创建镜像,当中的参数-tag
,-t
代表的是镜像的名字及标签,
运行镜像容器
其中常用的参数有
命令行如下
sudo docker run -d --name flask_web -p 5000:5000 docker_flask_image
测试实践
最后我们在浏览器中,访问一下该网页,要是你用到的是远程服务器,则需要用到公网的IP,对应的端口号是5000
可以看到网页访问成功了,出来一个“Hello World!”的页面,这样我们网页程序就成功部署在了Docker
当中
NO.1
往期推荐
太方便了,Python与excel结合制作数据透视表(文末送书)
分享、收藏、点赞、在看安排一下?
原文地址:https://blog.csdn.net/weixin_43373042/article/details/127644535
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_11313.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。