Muitos volumes do docker do tipo de driver local - mas nenhum contêiner

0

No momento, estou aprendendo mais sobre o docker sobre como usá-lo no desenvolvimento e na produção.

Recentemente, trabalhei apenas com os documentos do docker e algumas outras coisas do tutorial na Internet e estava sempre olhando para o que está acontecendo na minha máquina para entender o que acontece.

Sei que não tenho mais contêineres em execução ou interrompidos - a saída de docker ps -a está vazia.

Agora, vejo docker volume ls e posso ver muitos volumes com um tipo de driver local.

Eu tenho duas perguntas agora sobre isso:

1) Esses são os contêineres de volume que foram usados por um contêiner de execução anterior e não devem ser removidos depois que eu removi o contêiner? Na maior parte do tempo, executei o contêiner sem um volume específico, mas alguns deles criaram seu próprio volume com o sinalizador -v .

2) Como posso saber que posso excluir esse volume com segurança se eles não forem removidos quando eu remover o recipiente ao qual eles pertenciam.

Obrigado por ajudar.

    
por Stefan 27.04.2016 / 09:36

1 resposta

0

não tenho certeza se entendi sua pergunta corretamente.

1) Os volumes associados a um contêiner só são removidos se você excluir o contêiner com -v

2) Para remover volumes pendentes, você pode usar (do docker 1.9 ativado) docker volume rm $(docker volume ls -qf dangling=true)

Espero que ajude.

    
por 27.04.2016 / 23:41

Tags