2016-04-22 18 views
5

Problema:Perché rimuovere contenitori e immagini docker non libera lo spazio di archiviazione su Windows? Come sistemarlo?

Come a scaricare e contenitori Run, continuano prendendo sempre più spazio. Ho trovato suggerimenti per ripulire contenitori e immagini non utilizzati e l'ho fatto. Indovina un po? Mangiano ancora più spazio sul disco!

Quello che ho trovato finora:

Ha a che fare con .docker\machine\machines\default\disk.vmdk file. Diventa solo più grande!

registro di disk.vmdk:

      size (MB) 
1. with 2 images    1,376 
2. downloading a new image X ? 
3. running X as Y    2,963 
4. removing Y     2,963 
5. removing X     3,106 
6. removing all the images  3,126 

L'unica soluzione che ho trovato finora era in esecuzione docker-machine rm default che rimuove la VM. Il problema è che devo scaricare di nuovo tutte le immagini. Ci dovrebbe essere una soluzione migliore. Qualcuno può spiegare:

  1. Cosa sta succedendo?
  2. Come ripararlo?
+0

Sì, è corretto, i dischi virtuali diventano sempre più grandi; i driver virtuali non sanno quale parte del disco virtuale è in uso dal file system del sistema operativo e quale parte non lo è. Sono solo bit. –

risposta

1

Forse le immagini che stai usando, usano i volumi. Se lo fanno, quindi eliminare il contenitore non fa il trucco. È necessario eliminare anche i volumi. Per fare questo è necessario specificare il flag -v quando si elimina un contenitore

docker rm -v <container name or container id> 

seconda della versione di finestra mobile si avranno alcuni altri comandi disponibili. Controlla questo SO thread per ulteriori informazioni. Puoi leggere ulteriori informazioni sui volumi orfani in questo SO thread

+1

L'ho provato con -v. Non aiuta. – Thoran

+0

Quale versione di finestra mobile si sta utilizzando? – alkis

+0

'Docker versione 1.11.0, build 4dc5990' – Thoran