Почему docker занимает столько памяти в моем Mac - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть контейнер PostgreSQL с 2 базами данных, но он должен быть меньше 10 ГБ, почему контейнер docker равен 50 ГБ? enter image description here

Ответы [ 2 ]

0 голосов
/ 28 апреля 2020

2 вещи, которые я бы предложил:

  1. запустить docker [management command] prune для всех команд управления, которые принимают команду prune (builder, container, image, network , system, volume). Это может быть очень удивительно, сколько crud висит вокруг, занимая место (я просто запустил его для volumes и получил 7 ГБ обратно).
  2. загрузите и запустите docker-squash на изображениях. Если изображения строятся итеративно (создавая новый слой из предыдущего слоя, затем поверх него новый, и т. Д. c ...), они могут стать действительно массивными. docker-squash избавится от тех промежуточных слоев, которые ничего не делают, но занимают место. Он должен быть установлен с помощью brew.
0 голосов
/ 28 апреля 2020

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

попытайтесь: docker images, чтобы вывести список локальных образов, и docker system df, чтобы увидеть все использование диска:

~ $ docker system df
TYPE                TOTAL               ACTIVE              SIZE                
RECLAIMABLE
Images              41                  3                   12.67GB             12.15GB (95%)
Containers          4                   0                   0B                  0B
Local Volumes       2                   2                   438.6MB             0B (0%)
Build Cache         0                   0                   0B                  0B
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...