You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Docker镜像/容器获取Python已安装包及其依赖列表?

从Docker镜像或运行中的容器获取Python已安装包列表的方法

一、从运行中的容器获取

  • 进入运行中的容器(根据镜像默认shell选择/bin/bash或/bin/sh):
    docker exec -it <容器ID/名称> /bin/bash
    
  • 在容器内执行命令获取包列表:
    • 查看所有已安装包:pip list
    • 导出为requirements.txt格式:pip freeze > requirements.txt,之后可将文件复制到本地:
      docker cp <容器ID/名称>:/path/to/requirements.txt ./本地目标路径
      
  • 若容器未运行,可临时启动容器执行命令(执行后自动删除容器):
    docker run --rm image1 pip list
    

二、从已拉取的镜像直接获取

无需启动持久化容器,直接通过docker run执行pip命令:

  • 查看所有已安装包:
    docker run --rm image1 pip list
    
  • 直接在本地生成requirements.txt文件:
    docker run --rm image1 pip freeze > requirements.txt
    

注意事项

  • 若镜像中使用pip3,请将命令中的pip替换为pip3
  • 部分轻量基础镜像可能不包含bash,需改用/bin/sh进入容器
  • 若Python应用使用虚拟环境,需先激活对应虚拟环境再执行pip命令

内容的提问来源于stack exchange,提问作者user59419

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 10:05:23