使用dockerfile 新创建一个flask工程的镜像
项目工程格式如下
1.写一个flask功能
app/app.py
from flask import Flask app = Flask(__name__) @app.route("/index") def index(): return "Hello World!" if __name__ == "__main__": app.run(host='0.0.0.0', port=8000) #这里IP必须写成“0.0.0.0”
2. 命令行输入命令 生成app/requirements.txt
在命令窗口运行 注意路径在 app文件夹内 pip freeze > requirements.txt
本次依赖的主要是Flask,删除不需要的仅保留Flask
Flask==2.3.2
3. 在工程的根目录下写一个dockerfile文件
FROM python:3.10 WORKDIR /opt/demo/ COPY /app . # .代表当前目录 不能少 RUN pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple # 构造镜像 从requirements.txt
文件中安装所有指定的依赖包 ENTRYPOINT python app.py
# 容器启动
3.在pycharm 终端或电脑 终端运行bulid 根据根目录下的dockerfile新建镜像 和run新建容器
docker build -t flask_test_dockerfile:v1.1 .
docker run -d -p 8000:8000 0b1078793f95
最终
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?