使用docker部署一个简单的flask应用

该文指导如何创建一个简单的Flask应用,然后使用Docker进行部署。首先编写Flask应用代码,接着创建Dockerfile来定义容器环境,再编写requirements.txt列出应用依赖,最后通过Docker构建镜像并运行容器,使应用能在本地5000端口访问。
摘要由CSDN通过智能技术生成
  1. 准备应用代码

首先,你需要编写你的flask应用代码。这里以一个简单的“Hello World”示例为例:

from flask import Flask
app = Flask(__name__)

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

if __name__ == '__main__':
    app.run()

将代码保存为app.py文件。

  1. 创建Dockerfile

在代码所在的目录下创建一个名为Dockerfile的文件,并将以下内容复制到文件中:

FROM python:3.7
WORKDIR /app
COPY requirements.txt /app/
RUN pip install -r requirements.txt
COPY . /app/
CMD [“python”, “app.py”]

这个Dockerfile使用了官方的Python 3.7镜像做基础镜像,将应用代码文件复制到容器中的/app目录,并在容器中运行Python解释器运行app.py文件。

  1. 编写requirements.txt文件

为了能够在容器中正确安装应用所需的Python依赖库,需要创建一个名为requirements.txt的文件,并将以下内容复制到文件中:

flask

  1. 构建Docker镜像

在终端输入以下命令构建Docker镜像:

docker build -t your-image-name .

其中,your-image-name是你自己命名的Docker镜像名称。

  1. 运行Docker容器

最后,你可以使用以下命令运行Docker容器:

docker run -d -p 5000:5000 your-image-name

其中,5000:5000是将容器内的5000端口映射到主机的5000端口(也可以使用其他端口),your-image-name是你自己命名的Docker镜像名称。

现在你可以在浏览器中访问http://localhost:5000,应该能看到“Hello, World!”的输出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值