アルパインで特定のパッケージバージョンをインストールするには?
私はAlpine LinuxをベースにしたDockerイメージを構築するためにDockerfileを持っています。このDockerfileの一部としてパッケージをインストールする必要があります。
現在私が持っているものは以下の通りです。
RUN apk update && \
apk upgrade && \
apk add git
どうやらこれは結果が非決定的なものになってしまうので、良くない考えだと思います。代わりに、イメージをビルドした時点でどのバージョンのgitがインストールされているかに依存します。
正しい方法は何ですか?
updated、upgrade、add、apkにどのバージョンを使用するかを指示しなければならないと思いますが、どうすればいいのでしょうか?
git がリポジトリの固定をサポートしているのを見たことがありますが、これは私が望んでいるものではありません(少なくとも私はそう思っています)。
つまり。npm を経由して 0x6& をインストールできれば、実行できるのですが。
npm install git@1.9.2
(または私が欲しいバージョン) を実行できるようになります。これに相当するものは、Alpine Linuxでは何でしょうか?