Sistema Docker poda um guia detalhado para remover objetos não utilizados

- 2191
- 552
- Enrique Gutkowski PhD
Docker é uma plataforma popular de contêinerização que permite empacotar, implantar e executar aplicativos em um contêiner. Ao usar o Docker, você pode acumular um grande número de imagens, recipientes e volumes que ocupam espaço em seu sistema. O 'Prune System Docker' O comando permite remover dados não utilizados do seu sistema Docker, incluindo recipientes parados, imagens pendentes e redes e volumes não utilizados.
Em um ambiente de produção, é importante considerar cuidadosamente as implicações de usar o 'Prune System Docker', como pode potencialmente remover dados que ainda estão em uso. Neste artigo, repassaremos considerações para o uso do Sistema Docker Prune em um ambiente de produção.
Neste artigo, analisaremos as melhores práticas para usar o 'Prune System Docker' comando para manter seu sistema Docker limpo e eficiente.
Questios comuns sobre a ameixa do sistema Docker
Como sabemos, o 'Sistema Docker Prune' é um processo destrutivo, que não pode ser desfeito. Então deve ter cuidado antes de executá -lo. Aqui estão algumas perguntas comuns, que podem estar em sua mente sobre este comando.
- O que o Sistema Docker Prune faz?
O Docker System Prune remove dados não utilizados do seu sistema Docker. Por padrão, ele remove recipientes parados, imagens penduradas e redes e volumes não utilizados. Isso pode ajudar a liberar espaço no seu sistema e manter seu sistema de docker limpo e organizado.
- Posso usar o sistema de docker poda na produção?
O uso do Sistema Docker Prune em um ambiente de produção requer consideração e planejamento cuidadosos. É importante entender os dados que serão removidos e usarão filtros para remover seletivamente os dados. Também é recomendável testar o comando em um ambiente de estadiamento ou desenvolvimento antes de implantá -lo na produção.
- Posso usar o
--força
Bandeira com ameixa do sistema Docker?O comando do Sistema de Docker tem um
--força
Bandeira que permite ignorar o prompt e remove automaticamente os dados não utilizados. Embora isso possa ser conveniente, é importante usar o--força
sinalize com cuidado, pois pode remover os itens que você ainda precisa. - O sistema Docker é possível o mesmo que o Sistema Docker Prune?
Sim, o Sistema Docker Prune e o Docker System Prune são o mesmo comando. O Docker System Prune é a sintaxe mais antiga para o comando, enquanto o Sistema Docker Prune é a sintaxe mais recente e recomendada.
- Como faço para ver uma lista de itens que serão removidos antes de executar o Sistema Docker Prune?
Os comandos mostram um pouco de informação sobre o que remover, mas não mostram quais sites são removidos. Então você tem que verificar manualmente como:
'Docker Image LS -filtro Dangling = True'
- Posso desfazer um sistema de docker?
Uma vez que o Sistema Docker Pune remova os dados do seu sistema, não pode ser desfeito. É importante usar cautela ao executar o comando e remover apenas os dados que você tem certeza não é mais necessário.
Excluindo dados não utilizados com o Sistema Docker Prune
Para usar o Sistema Docker Prune, você pode simplesmente executar o 'Prune System Docker'
comando. Isso removerá todos os recipientes parados, imagens penduradas, redes não utilizadas e cache de compilação pendente.
Prune do sistema Docker

Você também pode usar o --todos
Sinalize para remover todos os dados não utilizados, por exemplo, para remover todos os recipientes parados, imagens (não anexadas a nenhum contêiner) e todos construem cache.
Sistema Docker Prune -All

O comando acima ainda não removerá nenhum volume. Se você também deseja remover volumes não utilizados, que não são usados por nenhum contêiner, use o seguinte comando:
Sistema Docker Prune --l -Volumes
Excluindo apenas objetos específicos do Docker
Em vez de executar o comando Prune para todos os objetos, você também pode executá -lo apenas para objetos específicos. Aqui estão os exemplos de comandos de poda para objetos específicos.
'Prune de contêiner do docker'
: Isso removerá todos os recipientes parados.'Imagens do Docker Prune'
: Isso removerá todas as imagens pendentes.'Imagens do Docker Prune -todas'
: Isso removerá todas as imagens que não estão associadas a nenhum contêiner.'Prune de volume do docker'
: Isso removerá todos os volumes que não estão associados a nenhum contêiner.'Prune de rede de docker'
: Isso removerá todas as redes que não estão associadas a nenhum contêiner.
Usando o --força
Bandeira com cuidado
O comando do Sistema de Docker tem um --força
Bandeira que permite ignorar o prompt e remove automaticamente os dados não utilizados. Embora isso possa ser conveniente, é importante usar o --força
sinalize com cuidado, pois pode remover os itens que você ainda precisa.
Os comandos acima solicitarão a confirmação, mas se você quiser ignorar essa confirmação, basta usar o --força
bandeira com o comando.
Sistema Docker Prune -Force
É recomendado usar apenas o --força
Sinalize quando você está confiante de que deseja remover todos os dados não utilizados. Se você não tem certeza, pode omitir o --força
sinalize e revise a lista de itens que serão removidos antes de decidir se devem prosseguir.
Conclusão
O 'Prune System Docker' O comando é uma ferramenta útil para manter seu sistema de docker limpo e eficiente. Podando regularmente seu sistema e usando filtros para seletivamente
O uso de uma ameixa de sistema de docker em um ambiente de produção requer consideração e planejamento cuidadosos. É importante entender os dados que serão removidos, use filtros para remover seletivamente os dados e testar o comando antes de implantá -los na produção. Seguindo essas práticas recomendadas, você pode efetivamente usar o Sistema Docker Prune para manter seu sistema Docker limpo e eficiente em um ambiente de produção.
- « 12 exemplos de comando apt no Ubuntu e Debian Linux
- Como instalar e usar o Flask no Ubuntu 22.04 »