docker system df
# Output
# TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
# Images          2         1         7.063MB   13.26kB (0%)
# Containers      1         0         355B      355B (100%)
# Local Volumes   0         0         0B        0B
# Build Cache     0         0         0B        0B
 
docker ps --size -a
# Get size of all container
# CONTAINER ID   IMAGE     COMMAND     CREATED          STATUS                     PORTS     # NAMES     SIZE
# 318dc16455a8   alpine    "/bin/sh"   21 minutes ago   Exited (0) 9 minutes ago             # test      355B (virtual 7.05MB)
 
docker start id/name_container
# Start docker container
 
docker buildx du --verbose
## list build cache
# ID:             gbw8l2uv06nj2jyulyvtz0w5n
# Created at:     2023-01-10 09:09:52.016333262 +0000 UTC
# Mutable:        false
# Reclaimable:    true
# Shared:         true
# Size:           8.08MB
# Description:    mount / from exec /bin/sh -c pip install requests
# Usage count:    2
# Last used:      About a minute ago
# Type:           regular

Explain the SIZE column in “docker ps -s” and what “virtual” keyword means · Issue #1520 · docker/docs (github.com)

dockerfile - Docker buildkit cache location/size and ID - Stack Overflow

`/opt/docker-desktop/bin/com.docker.diagnose check diagnose docker

  • List all dangling images docker images -f "dangling=true"
  • Remove all container with image name
docker rm $(docker ps -a -q --filter ancestor=<image-name>)

docker system df -v get size of all component such as container, volume, build cache…

docker inspect image-name

  • Inspect container volume docker inspect -f '{{ .Mounts }}' container_id

  • Retrieve volume data

docker run -v <vol_nam>:/data --name temp_container busybox
docker cp temp_container:/data/. <saving_path>
  • Volume size
sudo du -sh $(docker volume inspect --format '{{ .Mountpoint }}' volumeName)

docker image history