利用 Flask 和 Docker 快速部署应用是一个非常有效的方法,可以确保应用在不同环境中具有一致的行为,并且简化了部署流程。以下是一个详细的步骤指南,帮助你使用 Flask 和 Docker 部署应用。
1. 创建 Flask 应用
首先,创建一个简单的 Flask 应用。假设你的应用结构如下:
my_flask_app/
├── app.py
├── requirements.txt
└── Dockerfile
app.py
这是你的 Flask 应用的入口文件。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
requirements.txt
列出你的应用所需的依赖包。
Flask==2.0.1
2. 创建 Dockerfile
Dockerfile 是一个文本文件,包含了一系列命令,用于自动构建 Docker 镜像。
# 使用官方的 Python 基础镜像
FROM python:3.9-slim
# 设置工作目录
WORKDIR /app
# 复制应用文件到容器中
COPY . /app
# 安装依赖
RUN pip install --no-cache-dir -r requirements.txt
# 暴露端口
EXPOSE 5000
# 运行应用
CMD ["python", "app.py"]
3. 构建 Docker 镜像
在项目根目录下打开终端,运行以下命令来构建 Docker 镜像。
利用Flask和Docker快速部署应用指南

最低0.47元/天 解锁文章
1623

被折叠的 条评论
为什么被折叠?



