3
如何在Alpine中安装特定的软件包版本?
我Dockerfile要构建一个基于Alpine Linux的Docker映像。现在,我需要为此安装一个软件包Dockerfile。 目前我有: RUN apk update && \ apk upgrade && \ apk add git 显然这是一个坏主意,因为结果是不确定的。取而代之的是,它取决于构建映像的时间点以及git要安装的版本。 正确的做法是什么? 我想,我必须告诉updated,upgrade并add使用哪个版本,但我怎么做到这一点? 我已经看到了apk支持固定存储库的功能,但这不是我想要的(至少我是这么认为的),因为我不想固定存储库,而是固定一个包。 换句话说:如果git可以通过安装npm,我将能够运行: npm install git@1.9.2 (或我想要的任何版本)。对于Alpine Linux,这等效于什么?