- 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.
İ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.
Ayrıca stopped containers ve tüm kullanılmayan images kaldırmak için komuta -a bayrağını ekleyin:
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
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.