giriiş
Docker birimi, Docker kapsayıcıları tarafından kapsayıcı yaşam döngüsü boyunca dosyaları, yapılandırmaları, günlükleri veya diğer verileri depolamak için kullanılabilen ayrı bir depolama alanıdır. Bu birimler, kapsayıcı örneklerinden bağımsızdır ve kolayca oluşturulabilir, yönetilebilir ve silinebilir. Belirli bir birimle ilişkili kapsayıcıları kaldırıyorsanız ve birimdeki verilere artık ihtiyacınız yoksa, birimi de silmeniz mantıklıdır.
Temiz ve düzenli bir Docker ortamının yönetimi ve bakımı daha kolaydır. Kullanılmayan birimlerden kurtularak konteyner altyapınızın karmaşıklığını azaltırsınız. Bulut tabanlı ortamlarda, kullanılmayan birimler ek maliyetlere yol açabilir. Bu birimleri silmek, aylık maliyetlerinizi düşürmenize yardımcı olabilir. Ayrıca, birimlerde depolanan hassas verilere silindikten sonra erişilemediğinden sisteminizin güvenliğini de artırır. Bu, özellikle veri ihlallerinin önlenmesine yardımcı olabilir.
Docker birimlerini silerken, konteynerlerin çalışması için gereken verilerin yanı sıra diğer önemli verilerin de silinmediğinden emin olmak önemlidir. Bu nedenle, bir Docker birimini silmeden önce bir yedek oluşturmanızı öneririz. Docker altyapınızda düzenli bakım yaparken, eski birimleri arayıp silmeniz gerekir.
Belirli bir veya daha fazla Docker birimi nasıl silinir?
Docker 1.9 ve üzeri sürümlerde, docker volume rm komutunu kullanarak belirli birimleri kaldırabilirsiniz. Bu komut, birimlerin adını veya kimliğini belirterek belirli birimleri kaldırmanıza olanak tanır.
Adım 1: Docker Birimlerini Listeleme
Docker birimlerinizi listelemek için konsolda docker volume ls komutunu çalıştırabilirsiniz. Çıktı, birimlerinizin adları ve kimlikleri de dahil olmak üzere birimleriniz hakkında bilgi içeren bir tablo olacaktır.
docker volume ls
Adım 2: Docker birimlerini silin
Artık docker volume rm komutundan sonra boşluklarla ayrılmış adlarını veya tanımlayıcılarını girerek birimleri kaldırabilirsiniz.
docker volume rm VOLUME_NAME_OR_ID VOLUME_NAME_OR_ID
Silmek istediğiniz birimlerin çalışan kapsayıcılar tarafından kullanılmadığından emin olmanız en iyisidir. Bunları silmek, tüm verilerinin geri alınamaz şekilde silinmesine neden olur.
Kullanılmayan Docker birimleri nasıl silinir?
Kullanılmayan Docker birimleri, artık kapsayıcılar veya hizmetlerle ilişkili olmayan birimlerdir. Bu birimleri silmek, kullanılmayan depolama alanını boşaltmanıza ve Docker altyapınızı daha iyi yönetmenize yardımcı olabilir. Kullanılmayan Docker birimlerini nasıl sileceğinizi öğrenmek için aşağıdaki adımları okuyun:
Adım 1: Kullanılmayan Docker birimlerini listeleyin
Aşağıdaki komutu çalıştırırsanız, sisteminizde asılı etiketli kullanılmayan tüm Docker birimlerinin bir listesini alırsınız. Bu birimler daha sonra gerekirse temizlenebilir veya silinebilir.
docker volume ls -f dangling=true
Adım 2: Kullanılmayan birimleri silin
Docker volume prune komutu, kullanılmayan birimleri silmeden önce onay ister. Bunu "y" veya "yes" girerek onaylayabilirsiniz. Bunu yalnızca birimleri silmek istediğinizden eminseniz yapın.
docker volume prune
Bir Docker konteyneri ve boyutu nasıl kaldırılır
docker rm -v container_name komutuyla bir Docker konteynerini kaldırabilir ve aynı anda konteynere bağlı tüm birimleri kaldırabilirsiniz.
Komutu adlandırılmış birimlerle ilişkili bir kapsayıcıya uygularsanız, kapsayıcı silinir, ancak bu kapsayıcıyla ilişkili tüm birimler bozulmadan kalır. Birimler sisteminizde kullanılabilir olmaya devam eder. Diğer kapsayıcılar bunları kullanabilir ve kullanıcı tanımlı adlarını korur.
İsimsiz birimler söz konusu olduğunda, bu birimler içerdikleri verilerle birlikte geri döndürülemez şekilde silinir.
Dijital rehberimizdeki başka bir makalede Docker konteynerinin nasıl silineceğini daha detaylı olarak açıklıyoruz.
Bir konteynerle ilişkili bir Docker birimi nasıl silinir
-v bayrağı, birimler anlamına gelir ve konteynerle ilişkili tüm birimlerin de kaldırılması gerektiğini belirtmek için docker rm komutuna eklediğiniz bir seçenektir.
docker rm -v container_name









