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
浙公网安备 33010602011771号