当前位置: 首页 > article >正文

docker 启动一个python环境的项目dockerfile版本

文件格式

/home/py/docker/             # 项目根目录
├── Dockerfile             # Docker 构建文件
├── requirements.txt       # Python 依赖清单
└── src/                   # 项目代码目录└── api_mock.py        # Flask 应用入口文件

Dockerfile

# 使用官方 Python 精简镜像
FROM python:3.8-slim# 设置工作目录
WORKDIR /app# 复制依赖文件并安装
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple# 复制项目所有文件到容器
COPY . .# 默认启动命令(生产环境)
CMD ["python", "src/api_mock.py"]

下载依赖

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
下载依赖
flask==2.0.3
werkzeug==2.0.3pip install flask==2.0.3 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install werkzeug==2.0.3 -i https://pypi.tuna.tsinghua.edu.cn/simple

运行

docker run -it \-p 8903:8903 \--name api_mock-dev \-v /home/py/docker:/app \-w /app \my-flask-app:1.0 \tail -f /dev/null
http://www.lryc.cn/news/2383731.html

相关文章:

  • Java虚拟机 -方法调用
  • 基于matlabcd7.x的无网格近似方法
  • JMeter JDBC请求Query Type实测(金仓数据库版)
  • 【内部教程】ISOLAR-AB配置以太网栈|超详细实战版
  • 哈希表和容器中添加元素的方法
  • Nginx 核心功能
  • String.join()-高效字符串拼接
  • 【Canvas与图标】圆角方块蓝星CSS图标
  • 系统性能分析基本概念(5) : 何时开始性能分析
  • Python实现Web请求与响应
  • 机器学习 day05
  • CentOS Stream安装MinIO教程
  • C#新建打开文件对话框
  • 汇川PLC通过开疆智能Profinet转ModbusTCP网关读取西门子PLC数据案例
  • 零基础入门:MinerU 和 PyTorch、CUDA的关系
  • 借助IEDA ,Git版本管理工具快速入门
  • 三维空间,毫秒即达:RTMP|RTSP播放器在Unity中的落地实现
  • 【计算机网络】HTTP/1.0,HTTP/1.1,HTTP/2,HTTP/3汇总讲解,清晰表格整理面试重点对比
  • ubuntu 搭建FTP服务,接收部标机历史音视频上报服务器
  • 一、内存调优
  • IDEA启动报错:Cannot invoke “org.flowable.common.engine.impl.persistence.ent
  • 从加密到信任|密码重塑车路云一体化安全生态
  • Java的Filter与Spring的Interceptor的比较
  • 多线程编程的典型使用场景
  • grafana dashboard 单位 IEC SI a i
  • WPF···
  • Git的工作流程
  • 微服务架构中的多进程通信--内存池、共享内存、socket
  • 电脑中所有word文件图标变白怎么恢复
  • RK3568 OH5.1 源码编译及问题