【发布时间】:2021-04-15 12:43:58
【问题描述】:
是否有一种已知的方法来跟踪 docker 映像上已安装软件包的版本?我安装了一些示例包
FROM docker.io/debian:bullseye
RUN apt-get update && \
apt-get install -y --no-install-recommends ca-certificates tar ... && \
apt-get upgrade -y libc6
现在我无法控制使用哪些包版本。从同一个 dockerfile 构建两次可能会产生不同的结果。事情可能会突然开始崩溃,我不知道库的最后一个工作版本是什么。
我无法对版本进行硬编码,例如
apt-get upgrade -y libc6=2.31-6
因为 Bullseye 中可用的版本在不断变化。并且在接下来的几天内,2.31-6 将无法使用。
使用通配符也没有意义。
【问题讨论】: