アルパインで特定のパッケージバージョンをインストールするには?
私は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では何でしょうか?