スリム(Debian OS)イメージを使用していることを確認してください。

スリム(Debian OS)イメージを使用していることを確認してください。

走ると仮定しよう

docker run --rm -ti --entrypoint bash test-image

私はこれがベースであることを知っていますが、debian:bullseye画像に関するその他の情報はありません。

$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

slimこれがDockerイメージのフルバージョンであるかどうかを確認する方法(OS側)はありますか?

slimたとえば、画像に含まれてはいけないいくつかのパッケージを確認できますか?

答え1

どの画像を使用したかを保証する方法は実際にはありません。私は通常最も小さいものを使用します。ネットワークのインストールシステムを構築した後、必要なパッケージをすべて追加するイメージです。時々これは完全なグラフィカルインストールで終わるかもしれませんが、ほとんどはターゲットの目的の目的に合ったビルドです(私が好む一連のユーティリティパッケージで)。

dpkg(またはdpkg-query)を使用して、特定のパッケージがインストールされていることを確認できます。おそらくより良い方法があります。しかし、これは私にとって効果的です。

dpkg -l 'rsync' | grep '^ii'    # Indication that 'rsync' is installed
dpkg -l 'ls*' | grep '^ii'      # List of matching installed packages

詳細については、man dpkg-query以下の動詞を参照してください。--list

関連情報