Docker 镜像不一致

问题描述 投票:0回答:1

我一直在使用

python3.9-slim
docker 映像,作为构建步骤之一,我通过
RUN apt-get install python3-dev
安装 3.9 python 标头。

这工作了很多年,然后

apt
发生了变化,因此
python3-dev
现在安装 Python 3.11 而不是 3.9 的标头。

最重要的是,

apt install python3.9-dev
不可用。

我有点没想到这些事情会在幕后发生变化,并想到使用 docker 镜像作为获得可重现构建的一种方式。

有人能解释一下这种情况是如何/为什么发生变化的,以及我将来如何更好地处理这个问题吗?

谢谢

python docker ubuntu apt
1个回答
0
投票

问题是python3.9和python3.9-slim是基于debian bookworm而这个发行版没有这个包(你可以在bookworm所有包上检查包)。

如果您想要

python3.9-dev
软件包,您可以使用
python:3.9-slim-bullseye
或基于 debian bullseye 的
python:3.9-bullseye
(您可以在 bullseye 所有软件包 上查看此发行版上的软件包)

© www.soinside.com 2019 - 2024. All rights reserved.