Callback Lim10Ata\Flatix\xfwidgets::gethtml is invalid (error_invalid_class).

📢 WebForumda.Com Yılbaşına Özel Kampanyamız 📢

Yeni Yıla Özel Banner Kampanyamız 6 aylık 500 TL Yıllık 1050 TL Banner kampanyalarımızdan yararlanan kullanıcılara Kurumsal Plus Rankı 3 Aylık hediye verilecektir

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

WebForumda

WFAdmin
Moderator
YrAdmin
Katılım
14 Kas 2024
Mesajlar
1,218
Tepkime puanı
2
Puanları
38
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:
Kod:
docker system prune
Ayrıca stopped containers ve tüm kullanılmayan images kaldırmak için komuta -a bayrağını ekleyin:


Kod:
docker system prune -a

Docker Images Kaldırma

Belirli images kaldırma

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


    Kod:
    docker images -f dangling=true
    docker image prune

    Desene göre images kaldırma


    Kod:
    docker images | grep PATTERN
    docker rmi $(docker images -a | grep PATTERN | awk '{print $3}')
  • Tüm images kaldırma


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

    Containers Kaldırma

    Belirli containers kaldırma:

    Kod:
    docker ps -a
    docker rm CONTAINER_ID_OR_NAME

    Containerı durduğunda kaldırma:


    Kod:
    docker run --rm IMAGE_NAME

    Tüm exited containers kaldırma:


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

    Desene göre containers kaldırma:


    Kod:
    docker ps -a | grep PATTERN
    docker rm $(docker ps -a | grep PATTERN | awk '{print $1}')
  • Tüm containers durdur ve kaldır:


    Kod:
    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+):

    Kod:
    docker volume ls
    docker volume rm VOLUME_NAME

    Dangling volumes kaldırma (Docker 1.9+):


    Kod:
    docker volume ls -f dangling=true
    docker volume prune

    Bir container ve volume’ü kaldırma:


    Kod:
    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.
 
Üst