Imagens e contêineres do Docker ocupam muito espaço de armazenamento. Quando há muitas imagens e contêineres antigos que não são mais necessários, você pode limpar o cache para liberar espaço de armazenamento. Veja como o Docker limpa o cache:
- Limpe imagens inúteis
Uma lista de todos os espelhos pode ser visualizada com o seguinte comando:
docker images
Para excluir uma imagem especificada, você pode usar o seguinte comando (onde tag é a tag da imagem):
docker rmi <image:tag>
Se você deseja excluir vários espelhos, pode listar todos os espelhos a serem excluídos (separados por espaços) no comando:
docker rmi <image1:tag> <image2:tag> <image3:tag>
Você também pode remover todas as imagens não referenciadas (ou seja, não usadas atualmente por nenhum contêiner em execução) com o seguinte comando:
docker image prune
- Limpe recipientes inúteis
Uma lista de todos os contêineres pode ser visualizada com o seguinte comando:
docker ps -a
Para excluir um contêiner especificado, você pode usar o seguinte comando (onde container_id é o ID do contêiner):
docker rm <container_id>
Se você deseja excluir vários contêineres, pode listar todos os contêineres a serem excluídos (separados por espaços) no comando:
docker rm <container_id1> <container_id2> <container_id3>
Você também pode remover todos os contêineres parados com o seguinte comando:
docker container prune
Se você precisar excluir todas as imagens sem referência e contêineres parados, use o seguinte comando:
docker system prune
Esses comandos podem ajudá-lo a limpar o cache do Docker para liberar espaço de armazenamento. Deve-se observar que você deve operar com cuidado para garantir que imagens ou contêineres importantes não sejam excluídos por engano.