使用Docker部署Python Flask应用的完整教程
# 使用Python官方镜像作为基础镜像
FROM python:3.8-slim
# 将工作目录设置为/app
WORKDIR /app
# 将当前目录下的所有文件复制到工作目录内
COPY . /app
# 使用pip命令安装requirements.txt中指定的依赖
RUN pip install --no-cache-dir -r requirements.txt
# 暴露容器端口8080,与外部网络互通
EXPOSE 8080
# 定义环境变量,设置Flask应用的启动命令
ENV FLASK_APP=app.py
ENV FLASK_RUN_HOST=0.0.0.0
# 当Docker容器启动时运行Flask应用
CMD ["flask", "run"]
这个Dockerfile为部署Python Flask应用提供了一个简洁的示例。它首先基于Python 3.8的官方轻量级Docker镜像来设置工作环境,然后复制应用文件并安装依赖,最后设置端口并定义启动命令。这样,无论是开发还是生产环境,都能够快速部署并运行Flask应用。
评论已关闭