Docker Mac'inizde yer mi kaplıyor? Nasıl küçültülür

Docker Desktop tüm imajları, kapsayıcıları, birimleri ve derleme önbelleğini tek bir büyük disk görüntüsünde tutar. Sessizce büyür — gerçekte ne kullandığını görmek ve alan geri almak için bunları yapın.

Docker'ın alanı nereye gider

Mac'te Docker, hafif bir sanal makinede Linux çalıştırır. İçindeki her şey genelde ~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw olan tek bir dosyada durur.

Bu bir seyrek dosyadır: Finder en büyük boyutunu (örneğin 64 GB) gösterebilir, oysa gerçekte çok daha azını kullanır. Gerçek boyutu görmek için Terminal'de üzerinde du -h çalıştırın — ya da dosyanın diskte gerçekten kapladığı alanı sayan DiskGarden ile tarayın.

Neyin kullandığını görün

İmajların, kapsayıcıların, yerel birimlerin ve derleme önbelleğinin ne kadar yer kapladığını ve her birinin ne kadarının geri alınabilir olduğunu görmek için docker system df çalıştırın.

Alan geri alın

  • docker system prune, durmuş kapsayıcıları, kullanılmayan ağları, sarkan imajları ve kullanılmayan derleme önbelleğini kaldırır.
  • docker system prune -a ayrıca bir kapsayıcı tarafından kullanılmayan her imajı da kaldırır — gerektiğinde yeniden indirirsiniz.
  • docker builder prune yalnızca derleme önbelleğini temizler; sık imaj derleyenler için çoğu zaman en büyük kısımdır.
  • docker volume prune kullanılmayan birimleri kaldırır. Dikkat: birimler yerel veritabanları gibi veriler tutar; ihtiyacınız olmadığından emin olun.

Docker Desktop açılan alanı macOS'e otomatik geri verir, ancak dosyanın küçülmesi biraz sürebilir.

Ne kadar büyüyebileceğini sınırlayın

Docker Desktop'ta Ayarlar → Kaynaklar'ı açın ve sanal disk sınırını düşürün. Docker bunu aşmaz (düşürmek Docker'ın verilerini sıfırlamayı gerektirebilir, o yüzden önce prune çalıştırın).

Son çare olarak Sorun Gider → Verileri Temizle / Sil, Docker'ın sakladığı her şeyi siler ve sıfırdan başlar.

Diğer sanal makineler

Parallels, UTM, VMware Fusion ve benzeri uygulamalar da her sanal makineyi tek bir büyük dosya ya da paket olarak tutar. Artık kullanmadığınız sanal makineleri uygulamanın içinden silin. Bunların hepsi macOS'in Sistem Verileri'nde görünür.

Alanınızın nereye gittiğini görün

DiskGarden, Mac için ücretsiz bir disk alanı analiz aracıdır: her klasörü boyuta göre haritalar, böylece yer kaplayanlar öne çıkar. Hesap yok ve dosyalarınız Mac'inizden asla çıkmaz.

DiskGarden'ı İndir — ücretsiz