docker build のキャッシュを削除する
docker build 時のキャッシュの削除方法をメモしておきます。 結論としては docker builder prune --force を実行することでキャッシュを削除出来ます。 現状のキャッシュ容量は docker system df で確認出来ます。 下記の場合、約 4GB のキャッシュが存在しています。
 | # docker system df
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          2         0         793.7MB   793.7MB (100%)
Containers      0         0         0B        0B
Local Volumes   0         0         0B        0B
Build Cache     53        0         4.173GB   4.173GB
  | 
 
キャッシュを削除します。
 | docker builder prune --force
  | 
 
キャッシュが削除されました。
 | # docker system df
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          2         0         793.7MB   793.7MB (100%)
Containers      0         0         0B        0B
Local Volumes   0         0         0B        0B
Build Cache     6         0         0B        0B
  | 
 
参考
docker system df のヘルプ
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17  | # docker system df --help
Usage:  docker system df [OPTIONS]
Show docker disk usage
Options:
      --format string   Format output using a custom template:
                        'table':            Print output in table format with column
                        headers (default)
                        'table TEMPLATE':   Print output in table format using the given
                        Go template
                        'json':             Print in JSON format
                        'TEMPLATE':         Print output using the given Go template.
                        Refer to https://docs.docker.com/go/formatting/ for more
                        information about formatting output with templates
  -v, --verbose         Show detailed information on space usage
  | 
 
docker builder prune のヘルプ
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13  | # docker builder prune --help
Usage:  docker buildx prune
Remove build cache
Options:
  -a, --all                  Include internal/frontend images
      --builder string       Override the configured builder instance (default "default")
      --filter filter        Provide filter values (e.g., "until=24h")
  -f, --force                Do not prompt for confirmation
      --keep-storage bytes   Amount of disk space to keep for cache
      --verbose              Provide a more verbose output
  |