DockerLinuxNasıl yapılırSunucu

Docker Temizliği: Images, Containers ve Volumes Nasıl Kaldırılır?


Docker Temizlik

docker

Docker, uygulamalarınızı ve hizmetlerinizi containerlara kapsülleyerek onları her yerde çalıştırmanıza olanak tanır. Ancak Docker ile çalışırken, kullanılmayan birçok image, container ve volume birikmesi kolaydır. Bu kılavuz, kullanılmayan Docker images, containers ve volumes kaldırarak sisteminizi düzenli tutmak ve disk alanını boşaltmaya yardımcı olan komutlara hızlı bir referans sunar.

Bu Kılavuzu Nasıl Kullanmalı:

Bu kılavuz, bağımsız komut satırı parçacıklarıyla cheat sheet formatındadır.
İlgili görevi tamamlamaya çalıştığınız bölüme atlayın.
Not: Komutların birçoğunda kullanılan komut yerine koyma sözdizimi command $(command), bash, zsh ve Windows Powershell gibi birçok popüler kabukta mevcuttur.

Tüm Kullanılmayan veya Dangling Images, Containers, Volumes ve Networks Temizleme

Docker, dangling olan (taglenmemiş veya bir container ile ilişkilendirilmemiş) herhangi bir kaynağı temizlemek için tek bir komut sağlar:

docker system prune

Ayrıca stopped containers ve tüm kullanılmayan images kaldırmak için komuta -a bayrağını ekleyin:

docker system prune -a

Docker Images Kaldırma

Belirli images kaldırma

  • Kaldırmak istediğiniz images’ın kimliğini bulmak için:
docker images -a
docker rmi IMAGE_ID_OR_TAG

Dangling images kaldırma

docker images -f dangling=true
docker image prune

Desene göre images kaldırma

docker images | grep PATTERN
docker rmi $(docker images -a | grep PATTERN | awk '{print $3}')

Tüm images kaldırma

docker images -a
docker rmi $(docker images -a -q)

Containers Kaldırma

Belirli containers kaldırma:

docker ps -a
docker rm CONTAINER_ID_OR_NAME

Containerı durduğunda kaldırma:

docker run --rm IMAGE_NAME

Tüm exited containers kaldırma:

docker ps -a -f status=exited
docker rm $(docker ps -a -f status=exited -q)

Desene göre containers kaldırma:

docker ps -a | grep PATTERN
docker rm $(docker ps -a | grep PATTERN | awk '{print $1}')

Tüm containers durdur ve kaldır:

docker ps -a
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)

Volumes Kaldırma

Belirli volumes kaldırma (Docker 1.9+):

docker volume ls
docker volume rm VOLUME_NAME

Dangling volumes kaldırma (Docker 1.9+):

docker volume ls -f dangling=true
docker volume prune

Bir container ve volume’ü kaldırma:

docker rm -v CONTAINER_ID_OR_NAME

Sonuç

Bu kılavuz, Docker images, containers ve volumes kaldırmak için kullanılan yaygın komutları kapsamaktadır. Daha kapsamlı bir rehber için Docker’ın resmi belgelendirmesine başvurabilirsiniz. Docker Docs

Ayrıca sitemizde daha önce Docker konusu ile ilgili yazılmış bu yazılar da ilginizi çekebilir:

Docker Nedir? Ve NARWEB’den Aldığım Sunucuma Nasıl Kurabilirim? | Narweb.net Blog

Heroku Alternatifi PaaS Çözümü “Dokku” Nedir, Nasıl Kurulur Ve Nasıl Kullanılır? | Narweb.net Blog

Basit Bir Şekilde Kubernetes Cluster Oluşturma Rehberi | Narweb.net Blog

Portainer Nedir Ve Nasıl Kurulur? Docker Yönetimini Kolaylaştıran Arayüz | Narweb.net Blog

Web hosting ihtiyaçlarınız için Narweb web hosting paketlerine göz atabilirsiniz: Linux Hosting | Uygun Fiyat ve Yüksek Hızlı Enterprise SSD Hosting | Narweb

Sunucu ihtiyaçlarınız için Narweb VDS paketlerimize göz atabilirsiniz: VDS Sunucu | Enterprise SSD Dedicated Sanal Sunucu Yüksek Performans | Narweb

Ayrıca sitemizde daha önce yayınladığımız bu yazılar da dikkatinizi çekebilir:

Ubuntu Linux: Kapsamlı Bir Giriş | Narweb.net Blog

Ubuntu 20.04 Sunucu Kurulduktan Sonra Ilk Yapılması Gerekenler | Narweb.net Blog

Ubuntu 20.04 üzerine Plesk Hosting Kontrol Paneli Kurulumu Nasıl Yapılır? | Narweb.net Blog

En Çok Kullanılan 20 Linux Komutu Ve örnekleri | Narweb.net Blog

Ubuntu 20.04’te SSH Keys (Anahtarları) Nasıl Oluşturulur Ve Kullanılır? | Narweb.net Blog

SSH Temelleri: SSH Sunucuları, İstemcileri Ve Anahtarlarla Çalışma | Narweb.net Blog

Ubuntu şifre Sıfırlama Nasıl Yapılır? (2 Farklı Metot: Recovery Mode Ve Ubuntu CD Ile Başlatarak) | Narweb.net Blog


Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir