Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python dockerfile

作者:Alexandr嫁衣°   发布日期:2026-04-24   浏览:59

# 使用官方的 Python 基础镜像
FROM python:3.9-slim

# 设置工作目录
WORKDIR /app

# 将当前目录下的所有文件复制到容器的 /app 目录下
COPY . /app

# 安装所需的 Python 依赖
RUN pip install --no-cache-dir -r requirements.txt

# 暴露应用运行的端口
EXPOSE 5000

# 设置容器启动时运行的命令
CMD ["python", "app.py"]

解释说明:

  1. FROM python:3.9-slim:

    • 使用官方的 Python 3.9 瘦身版基础镜像。瘦身版镜像体积较小,适合生产环境。
  2. WORKDIR /app:

    • 设置工作目录为 /app,后续所有的命令都会在这个目录下执行。
  3. COPY . /app:

    • 将当前主机目录下的所有文件复制到容器的 /app 目录下。
  4. RUN pip install --no-cache-dir -r requirements.txt:

    • 安装项目所需的 Python 依赖包,--no-cache-dir 参数可以减少镜像的体积。
  5. EXPOSE 5000:

    • 暴露容器内的 5000 端口,以便外部可以访问这个端口上的服务。
  6. CMD ["python", "app.py"]:

    • 设置容器启动时默认执行的命令,这里是启动 app.py 文件中的 Python 应用。

如果你需要进一步调整或添加其他配置,请根据具体需求修改。

上一篇:python string 转int

下一篇:python ? :

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python开发windows应用程序

python中len是什么意思

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站