Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Gerenciamento de Armazenamento e Limpeza de Imagens | Trabalhando com Imagens Docker
Docker Essentials

bookGerenciamento de Armazenamento e Limpeza de Imagens

Listando Imagens Docker

Ao trabalhar com Docker, é comum acumular muitas imagens ao longo do tempo. Manter o sistema organizado e eficiente exige compreender como listar, inspecionar e gerenciar essas imagens.

Para visualizar as imagens atualmente armazenadas no sistema, utilize o seguinte comando:

docker images

Este comando exibe uma tabela com as seguintes colunas:

  • REPOSITORY: Exibe o nome da imagem;
  • TAG: Representa uma versão ou variante, como latest;
  • IMAGE ID: Identificador único de cada imagem, utilizado ao remover ou referenciar imagens;
  • CREATED: Indica quando a imagem foi criada;
  • SIZE: Auxilia na identificação das imagens que mais consomem espaço em disco.

Compreender essas colunas permite avaliar rapidamente as imagens armazenadas e tomar decisões informadas sobre o gerenciamento do espaço em disco e uso das imagens.

Removendo Imagens e Containers

Com o tempo, imagens não utilizadas e containers parados podem ocupar uma quantidade significativa de armazenamento.

  • Para remover uma imagem que não é mais necessária, utilize o seguinte comando:
docker rmi IMAGE_ID

Substitua IMAGE_ID pelo identificador real da imagem que deseja excluir;

  • Caso tente remover uma imagem que ainda está sendo utilizada por um container, o Docker impedirá a remoção para evitar problemas com containers em execução ou parados;
  • Para resolver isso, remova primeiro o container associado utilizando:
docker rm CONTAINER_ID

Substitua CONTAINER_ID pelo identificador do container parado;

  • Remover imagens e containers não utilizados ajuda a liberar espaço em disco e mantém o ambiente Docker organizado.

Limpeza com docker system prune

Para uma limpeza mais abrangente, o Docker oferece o comando docker system prune.

  • Remove todos os containers parados;
  • Exclui redes não utilizadas;
  • Limpa imagens "dangling" (imagens sem tag ou não referenciadas por nenhum container);
  • Opcionalmente remove volumes não utilizados.

Ao executar docker system prune, será solicitado um confirmação antes da exclusão dos recursos, permitindo revisar o que será removido. Este comando é uma maneira eficiente de liberar espaço, mas requer cautela—uma vez removidos, os recursos não podem ser recuperados. Utilize este comando regularmente para evitar o acúmulo de recursos obsoletos no Docker.

question mark

Qual comando lista todas as imagens Docker atualmente armazenadas no seu sistema?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

How do I find the IMAGE_ID or CONTAINER_ID for removal?

What happens if I accidentally remove an important image or container?

Can you explain what a dangling image is?

Awesome!

Completion rate improved to 7.14

bookGerenciamento de Armazenamento e Limpeza de Imagens

Deslize para mostrar o menu

Listando Imagens Docker

Ao trabalhar com Docker, é comum acumular muitas imagens ao longo do tempo. Manter o sistema organizado e eficiente exige compreender como listar, inspecionar e gerenciar essas imagens.

Para visualizar as imagens atualmente armazenadas no sistema, utilize o seguinte comando:

docker images

Este comando exibe uma tabela com as seguintes colunas:

  • REPOSITORY: Exibe o nome da imagem;
  • TAG: Representa uma versão ou variante, como latest;
  • IMAGE ID: Identificador único de cada imagem, utilizado ao remover ou referenciar imagens;
  • CREATED: Indica quando a imagem foi criada;
  • SIZE: Auxilia na identificação das imagens que mais consomem espaço em disco.

Compreender essas colunas permite avaliar rapidamente as imagens armazenadas e tomar decisões informadas sobre o gerenciamento do espaço em disco e uso das imagens.

Removendo Imagens e Containers

Com o tempo, imagens não utilizadas e containers parados podem ocupar uma quantidade significativa de armazenamento.

  • Para remover uma imagem que não é mais necessária, utilize o seguinte comando:
docker rmi IMAGE_ID

Substitua IMAGE_ID pelo identificador real da imagem que deseja excluir;

  • Caso tente remover uma imagem que ainda está sendo utilizada por um container, o Docker impedirá a remoção para evitar problemas com containers em execução ou parados;
  • Para resolver isso, remova primeiro o container associado utilizando:
docker rm CONTAINER_ID

Substitua CONTAINER_ID pelo identificador do container parado;

  • Remover imagens e containers não utilizados ajuda a liberar espaço em disco e mantém o ambiente Docker organizado.

Limpeza com docker system prune

Para uma limpeza mais abrangente, o Docker oferece o comando docker system prune.

  • Remove todos os containers parados;
  • Exclui redes não utilizadas;
  • Limpa imagens "dangling" (imagens sem tag ou não referenciadas por nenhum container);
  • Opcionalmente remove volumes não utilizados.

Ao executar docker system prune, será solicitado um confirmação antes da exclusão dos recursos, permitindo revisar o que será removido. Este comando é uma maneira eficiente de liberar espaço, mas requer cautela—uma vez removidos, os recursos não podem ser recuperados. Utilize este comando regularmente para evitar o acúmulo de recursos obsoletos no Docker.

question mark

Qual comando lista todas as imagens Docker atualmente armazenadas no seu sistema?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5
some-alt