Mac'te Docker.raw nedir, silinebilir mi?
Docker.raw dosyasını elle silmeyin. Mac'inizdeki her Docker imajını, konteynerini ve birimini (volume) tutan sanal disktir; onu silmek hepsini yok eder. Bunun yerine Docker içinde budama (prune) yaparak yer açın.
Nerede bulunur
~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.rawNedir
Docker Desktop konteynerleri küçük bir Linux sanal makinesinin içinde çalıştırır ve Docker.raw o makinenin diskidir. Docker'ın sakladığı her şey bu tek dosyanın içindedir: çekilen imajlar, derleme önbelleği, durdurulmuş konteynerler ve adlandırılmış birimler, birimlerde tuttuğunuz veritabanları da dahil.
Dosya seyrektir (sparse). Finder onu izin verilen en büyük boyutuyla gösterebilir, oysa diskinizde gerçekten kapladığı alan daha küçüktür. Dosya üzerinde du -h çalıştırmak veya Docker Desktop'ın ayarlarına bakmak gerçek rakamı gösterir.
İmaj çektikçe ve derleme yaptıkça büyür. Eski imajlar, sahipsiz katmanlar ve derleme önbelleği siz silene kadar kalır.
Ne kadar büyür
Docker'ı düzenli kullanan bir Mac'te çoğu zaman onlarca GB, Docker Desktop'ta ayarlanan disk sınırına kadar.
Doğru yoldan nasıl küçültülür
- Docker Desktop'ı başlatın, ardından alanı neyin kullandığını görmek için Terminal'de docker system df çalıştırın: imajlar, konteynerler, birimler veya derleme önbelleği.
- Aşağıdaki komutu çalıştırın. Durdurulmuş konteynerleri, kullanılmayan ağları, sahipsiz imajları ve kullanılmayan derleme önbelleğini siler.
- Daha derin bir temizlik için docker system prune -a, bir konteynerin kullanmadığı bütün imajları da siler. --volumes eklemek kullanılmayan birimleri de siler; bu veri silebilir, bu yüzden önce birimlerinizi kontrol edin.
- Dosyanın ne kadar büyüyebileceğini sınırlamak için Docker Desktop'ta Settings > Resources altındaki disk kullanım sınırını düşürün. Bir değişiklik mevcut verileri silecekse Docker sizi uyarır.
docker system pruneSonrasında ne olur
Budanan imajlar, bir sonraki ihtiyaç duyduğunuzda yeniden çekilir veya derlenir, bu yüzden ilk çalıştırma daha yavaş olur. Kullanımda olan konteynerler ve birimler korunur.
Diskzy bunu nasıl ele alır
Diskzy, disk haritasında Docker.raw dosyasının gerçekte ne kadar büyük olduğunu gösterir; böylece Docker içinde budama zamanının geldiğini bilirsiniz. Dosyayı sizin yerinize küçültmez.
İlgili rehberler
- Ollama models~/.ollama/models
- Application Support~/Library/Application Support
- node_modules<project>/node_modules
Mac'inizdeki alanın nereye gittiğini görün
Diskzy diskinizin haritasını çıkarır, Sistem Verileri'ni açıklar ve güvenli olanı temizler. 72 saat ücretsiz, sonra 2 Mac için tek seferlik 9 $.
Diskzy'yi ücretsiz deneyin