Docker, uygulama geliştirme süreçlerini kolaylaştıran mükemmel bir araçtır, ancak zamanla birikmiş gereksiz verilerle dolup taşabilir. Bu veriler, depolama alanınızı tükettiği gibi performansı da olumsuz etkileyebilir. Docker ortamınızı temiz tutmak, projelerinizin daha hızlı ve verimli çalışmasını sağlar. Peki, Docker’da biriken tüm volume’ları, image’ları ve container’ları nasıl temizleyebilirsiniz? İşte adım adım bir rehber:
Contents
Tüm Container’ları Silme
Docker container’ları, uygulamalarınızın çalıştığı ortamlardır. Ancak kullanılmayan container’lar gereksiz yer kaplar. Tüm Docker container’larını silmek için:
docker rm -f $(docker ps -aq)
Bu komut, çalışan ve durdurulmuş tüm container’ları hızlıca temizler.
Tüm Image’ları Silme
Docker image’ları, container’larınızın temelini oluşturur. Kullanılmayan image’lar, gereksiz yere depolama alanı kaplar. Tüm image’ları silmek için:
docker rmi -f $(docker images -aq)
Bu, sistemdeki tüm Docker image’larını kaldırır.
Tüm Volume’ları Silme
Volume’lar, container’lar arasında veri paylaşımı sağlar. Kullanılmayan volume’lar, disk alanını işgal eder. Tüm volume’ları silmek için:
docker volume rm $(docker volume ls -q)
Bu komut, kullanılmayan tüm Docker volume’larını temizler.
Tüm Ağları Silme
Docker ağ yapılandırmaları, container’lar arası iletişimi yönetir. Kullanılmayan ağ yapılandırmalarını silmek için:
docker network prune
Bu, kullanılmayan tüm Docker ağlarını kaldırır.
Docker Sistemi Genel Temizlik
Docker’ınızı stabil ve temiz tutmak için, tüm kullanılmayan objeleri silmek üzere:
docker system prune -a
Bu komut, sisteminizi temizleyerek, performansı artırır ve depolama alanını serbest bırakır.
Docker ortamınızı düzenli olarak temizlemek, projelerinizin stabil ve verimli kalmasını sağlar.