DockerfileAlpine 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でこれに相当するものは何ですか?