Flask构建dockerfile镜像

Flask构建dockerfile镜像

py源代码

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

@app.route("/time")
def time():
    datetime = __import__('datetime').datetime.now()
    return "Hello this is time !++" + str(datetime)

if __name__ == "__main__":
    app.run(host="0.0.0.0", port=5000, debug=False)
    #0.0.0.0 表示监听所有IP地址
    #debug=False 表示不开启调试模式

dockerfile

FROM python:3.10-slim
LABEL author="azhuan"
WORKDIR /Flask

# 先复制依赖,利用缓存(修改代码不会重装依赖)
#COPY requirements.txt .

# 最后复制业务代码
COPY . .

#在容器中安装Flask
RUN pip install flask --no-cache-dir

EXPOSE 5000
CMD ["python3","flaskTest.py"]

制作镜像与启动

docker build -t python:v1 .

#启动
docker run -d -p 5000:5000 python:v1
posted @ 2026-10-14 14:58  阿砖  阅读(3)  评论(0)    收藏  举报