Toda vez que você inicia um novo contêiner com docker run
, você basicamente se ramifica a partir dessa imagem original, então, dependendo do que você faz, você pode ter um monte de imagens muito similares que estão ocupando espaço sem motivo . Também é preciso lembrar que no Mac, o Docker é hospedado por uma VM baseada em VirtualBox, de modo que todas as imagens do Docker compartilham o espaço total em disco.
Eu comecei com o Docker, então deve haver uma maneira melhor de lidar com esse problema, mas é assim que resolvi isso abaixo. Você não pode necessariamente remover todos os seus contêineres, mas isso fornecerá algumas informações sobre o estado da sua janela de encaixe:
- Verifique seus contêineres inicializados:
docker ps -a
(-a
porque alguns deles não estão em execução) -
Pare todos os contêineres existentes:
docker stop 'docker ps -a|cut -f 1 -d ' '|xargs'
-
Remova todos os contêineres existentes:
docker rm 'docker ps -a|cut -f 1 -d ' '|xargs'
-
Remover todas as imagens "sem nome" (
<none>
). Eu tenho brincado com a criação de minhas próprias imagens e a maioria delas não era usada:docker rmi 'docker images|grep -i none|sed -e 's/ \{1,\}/ /g'| cut -d ' ' -f 3|xargs'
Depois disso, consegui meu espaço de volta.