创建一个Flask应用非常简单,首先你需要在你的工作目录创建一个Python文件,比如app.py,并在里面写下如下代码:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
然后,你需要创建一个Dockerfile文件,内容如下:
# 使用官方的Python运行时作为父镜像
FROM python:3.7-slim
# 设置工作目录
WORKDIR /app
# 将当前目录内容复制到容器的/app目录中
ADD . /app
# 安装所需要的包
RUN pip install --no-cache-dir flask
# 设置环境变量
ENV FLASK_APP=app.py
# 暴露端口
EXPOSE 5000
# 运行flask应用
CMD ["flask", "run", "--host=0.0.0.0"]
然后在Dockerfile所在的目录下运行如下命令构建Docker镜像:
docker build -t my_flask_app .
构建完成后,你可以运行你的Flask应用了:
docker run -p 5000:5000 my_flask_app
然后在浏览器中打开http://localhost:5000
,你应该可以看到"Hello, World!"的输出。