【问题标题】:Docker File Updates for a Python ProjectPython 项目的 Docker 文件更新
【发布时间】:2022-01-18 05:08:11
【问题描述】:

我目前有一个 dockerfile,它将 python 库安装在我最终用于执行代码的容器中。现在对于每个版本,我都需要添加或更新依赖项,这会导致重建映像。

问题是在重建许多内部传递库时会产生影响我的功能的版本问题,例如,某些库可能会引入新的 numpy 库版本,这可能会导致代码出现问题。

我应该如何处理这个问题?我应该为每个版本创建一个新的基础映像并在 dockerfile 中更新它吗?

编辑: 缓存 对我没有帮助,因为当我的 requirements.txt 文件更改时,重建就会发生。 另外,我不能为所有库指定版本。传递库在这里是一个挑战。

【问题讨论】:

    标签: python-3.x docker pip dockerfile


    【解决方案1】:

    这与 Docker 无关。您可以将包版本固定在 requirements.txt 中,也可以使用 Poetry 来管理依赖项。 Poetry 使用了一个锁定文件来确保为所有依赖项安装了正确的版本。

    【讨论】:

    • 这样的工具有很多 - pipenv 是另一个
    猜你喜欢
    • 1970-01-01
    • 2016-10-20
    • 2019-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多