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