diveツールを使ったDockerイメージの不必要なレイヤーと不要ファイルの特定手順

Docker DevOps CLI Performance
結論

ターミナル上で dive <イメージ名> を実行し、Wasted Space(重複・無駄ファイル)箇所を特定します。

# 結論:dive のインストールと解析実行
# macOS / Linux
brew install dive
dive my-app:latest

dive によるイメージ最適化手順

  1. ターミナルで dive <イメージ名> を実行して解析画面を立ち上げる
  2. 上下キーでレイヤーを選択し、右側の Image Details にある Wasted Space(無駄な削除済みファイル等の容量)を確認する
  3. .dockerignore への漏れや、RUN apt-get install 後のキャッシュ削除漏れ(rm -rf /var/lib/apt/lists/*)を該当レイヤーで直す