Docker’da Tüm İmaj ve Konteynerları Kaldırma

Bu hafta kısa bir yazı ile sizlerleyim. Docker üzerinde çalışırken geliştirme ortamınızda saçma salak hatalar alıyorsanız. Uğraştınız ve çözemediyseniz. Kafanızı daha fazla yormayıp soruna neden olan bütün imaj ve konteynerları uçurabilirsiniz.

docker rm $(docker ps -a -q) && docker rmi $(docker images -q)

bu komutlar geliştirme ortamında kullandığınız tüm konteyner ve imaj yapısını ortadan kaldıracak ve size temiz bir geliştirme ortamı açmanıza imkan sağlayacaktır.

Kaldırılma işlemi sırasında aşağıdaki gibi bir hata ile karşılaşırsanız.

Error response from daemon: conflict: unable to delete 259ee57c2a34 (must be forced) - image is referenced in multiple repositories
Error response from daemon: conflict: unable to delete 259ee57c2a34 (must be forced) - image is referenced in multiple repositories
Error response from daemon: conflict: unable to delete 7721d6b4045f (cannot be forced) - image has dependent child images

Zorlama yaparak temizleme işlemini sonlandırabilirsiniz.

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

Her ne kadar önermesemde geliştirme ortamlarında dockerın saçmaladığı zamanlar gözü karartıp bu işlemleri yapmalısınız.

Share this:

Leave a Comment

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.