【发布时间】:2020-11-14 21:49:30
【问题描述】:
我的 Docker 文件中有一个 python 包列表,我想在容器上安装,但我想通过 pip install 安装所有这些包,这些包是在特定日期之前发布的最新版本。这是因为我怀疑我的 docker 容器在我更新了其中的一些包后开始崩溃,我唯一知道的是它运行良好的最后日期。我想用我当时拥有的所有包版本再次组合容器。有没有办法做到这一点?我可以在我的 docker 文件中插入一个命令来获取它吗?
【问题讨论】:
-
您是否有一个
requirements.txt或Pipfile.lock文件,已签入源代码控制,其中列出了您正在安装的确切软件包版本? (在这种情况下,您可以将该特定文件回退到最后一个已知的工作版本,然后重建映像。)