公式リファレンス
Alpine Linux package management
ash
bash
じゃなくてash
パッケージマネージャー apk
yumやapt-getのAlpine版
apk add --no-cache
Alpineのバージョン3.3以降であれば、 --no-cache
オプションを使うことで、キャッシュを削除してくれる。
以下の2つは同じ意味
$ apk update
$ apk add <packages>
$ rm -rf /var/cache/apk/*
$ apk add --no-cache <packages>
apk add --virtual NAME
パッケージをNAME
でひとまとめにして管理できる。
$ apk add --no-cache --virtual NAME \
curl... && \
less...
$ apk del NAME
参考
[Alpine Linux で軽量な Docker イメージを作る](Instead of adding all the packages to 'world', create a new virtual package with the listed dependencies and add that to 'world'; the actions of the command are easily reverted by deleting the virtual package)
Alpine LinuxベースでDockerイメージを作るときのapkのコマンドめも