slim でコンテナイメージのサイズを小さくする
Slim を使うとコンテナイメージのファイルサイズを縮小することが出来ます。
検証環境¶
以下の環境で検証しました。
- Ubuntu 22.04LTS
手動でインストール¶
手動でインストールするには以下のように実行します。
curl -LO https://downloads.dockerslim.com/releases/1.40.8/dist_linux.tar.gz
tar zxvf dist_linux.tar.gz
mv dist_linux/slim dist_linux/slim-sensor /usr/local/bin/
chmod 755 /usr/local/bin/slim*
chown root:root /usr/local/bin/slim*
rm -rf dist_linux/ dist_linux.tar.gz
asdf でインストール¶
asdf でインストールするには以下のように実行します。
slim でビルドする¶
slim でコンテナイメージをビルドし、サイズを縮小するには例えば以下のように実行します。 但し、slim は仕組み上、ファイルを削除してしまう為、アプリケーションの挙動は保証されません。 十分にデバッグしたわけではないのですが、試しに GitBucket 4.40.0 イメージに対して slim を実行してみたところ、コンテナ自体は起動してログインフォームは表示されるのですが、ログインするとエラーになってしまいました。