本文介绍: 今天小编来为大家分享一下如何在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!"

i__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 代表的是镜像的名字及标签

587e3f077e029aef477470779da2097d.png

运行镜像容器

使用docker run命令基于镜像运行一个容器

其中常用的参数有

命令行如下

sudo docker run -d --name flask_web -p 5000:5000 docker_flask_image

测试实践

最后我们在浏览器中,访问一下该网页,要是你用到的是远程服务器,则需要用到公网的IP,对应端口号是5000

ce761e25fbf68ae3c56958af6922a6f1.png

可以看到网页访问成功了,出来一个“Hello World!”的页面,这样我们网页程序就成功部署在了Docker当中

NO.1

往期推荐

Historical articles

总结了25个Pandas Groupby 经典案例!!

这几个Matplotlib绘图技巧,真的是太实用了

浅谈Python当中好用到爆的Lambda函数

太方便了,Python与excel结合制作数据透视表(文末送书)

分享、收藏、点赞、在看安排一下?

796bba76a66296ca2494e1945a543c4d.gif

04fd627bec9b0112c8c4f94777ea9160.gif

6a5a2028bd72ddebbb992c6665dabca3.gif

b9076f94f6ac8f8f2ed1742a60f9f440.gif

原文地址:https://blog.csdn.net/weixin_43373042/article/details/127644535

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_11313.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注