Как мне лучше соотнести каталоги docker overlay2 с контейнерами?

Я пытаюсь выяснить, какие контейнеры Docker занимают место на моем сервере.

Я знаю о docker system df -v, но мне нужно кое-что побольше, особенно если я пытаюсь найти что-то, что растет.

Я использую вывод команды du -sf / local / docker / overlay2 / * / diff и пытаюсь сопоставить его с моими контейнерами:

sort -n < dusk_local_docker_overlay2_XXX_diff_2021-09-01T17:12:29 |
  tail -20 |
  while read ; do
    hex=$(echo $REPLY | cut -d/ -f 5)
    echo === $REPLY
    for i in $( docker ps -a --format "{{.ID}}:{{.Names}}" ) ; do
      docker inspect ${i%:*} | grep -q $hex && echo $i $REPLY
    done
  done

Но только некоторые из каталогов соответствуют контейнерам:

=== 4918132 /local/docker/overlay2/8dc5b5e38b7bd6d1dabc880035516641902e81b0dc45a9368e749270a6f89d01/diff
=== 4919384 /local/docker/overlay2/67f5cb1d6f0bed47c639367af2f070d3e66f7b24229fabb2526265d1e1fb1412/diff
=== 5265960 /local/docker/overlay2/207645c804da16a4e345117f588d04214505e381f0c596108cd2bb09d4d364ef/diff
9469d97bf988:android_storage-plugin-apk_1 5265960 /local/docker/overlay2/207645c804da16a4e345117f588d04214505e381f0c596108cd2bb09d4d364ef/diff
=== 7263732 /local/docker/overlay2/d4408ecce526d68780d4d419a43bcb49b43084e0f6fd37b42539c683099cc853/diff
=== 10044940 /local/docker/overlay2/d440952d112f322da7c5ad140be68fcbc4f357f0538e6c8e405cadff54d067df/diff
=== 10154760 /local/docker/overlay2/6f3bd63a4d419bcb53e14c644de42d21850c895082019e255f0030f62a5db59f/diff
=== 28586244 /local/docker/overlay2/cdd9925085f89ceee499a1f3dee4beaa6da5110f212fbb4f548e358720c58536/diff
7bf30ccd3ff0:SlowAndRelaxedY 28586244 /local/docker/overlay2/cdd9925085f89ceee499a1f3dee4beaa6da5110f212fbb4f548e358720c58536/diff

К каким контейнерам (или другим объектам?) Относятся эти несогласованные оверлейные каталоги?

Я могу только представить, что это изображения, но не понимаю, как бы их соотнести.

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *