Docker

Docker Konteynerlerinizi İzleme: Kapsamlı Bir Kılavuz

Spread the love

Docker Konteynerlerinizin Durumunu İzleme

Dockerize edilmiş uygulamalarınızı etkili bir şekilde yönetmek, konteynerlerinizin durumunu anlamak gerektirir. Bu kılavuz, Docker konteynerlerinizin çalışıp çalışmadığını, durdurulup durdurulmadığını veya duraklatılıp duraklatılmadığını kontrol etmenin çeşitli yöntemlerini ayrıntılarıyla açıklamaktadır.

1. Çalışan Konteynerleri Listeleme: docker ps

Yalnızca çalışan konteynerleri görmek için en basit yol docker ps komutunu kullanmaktır. Bu komut, ID’leri, imajları, durumları, portları ve adları dahil olmak üzere şu anda aktif konteynerlerin ayrıntılarını içeren bir tablo görüntüler.


docker ps
  

“STATUS” sütunu, bir konteynerin çalışıp çalışmadığını (örneğin, “Up 3 minutes”) gösterir. Konteyneriniz listede yoksa, ya durdurulmuştur ya da başlatılmamıştır.

2. Tüm Konteynerleri Görüntüleme: docker ps -a

Tüm konteynerleri—çalışan, durdurulmuş ve duraklatılmış—görmek için docker ps -a komutunu kullanın. Bu, şu anda aktif olmayan konteynerleri bulmak için çok önemlidir.


docker ps -a
  

Çıktı docker ps‘ye benzer ancak durdurulmuş (“Exited (0)”) ve duraklatılmış konteynerlerin durumunu da içerir.

3. Belirli Bir Konteyneri İnceleme: docker inspect

Belirli bir konteyner hakkında ayrıntılı bilgi için, ardından konteyner ID’si veya adı gelen docker inspect komutunu kullanın.


docker inspect <container_id_or_name>
  

Bu, kapsamlı bir JSON çıktısı sağlar. `”State”` → `”Status”` alanı, konteynerin durumunu (“running”, “paused” veya “exited”) gösterecektir.

4. Alternatif Komut: docker container ls

docker container ls, docker ps için bir takma addır ve aynı şekilde çalışır, daha açıklayıcı bir alternatif sunar.


docker container ls  # Çalışan konteynerler
docker container ls -a # Tüm konteynerler
  

Sorun Giderme

  • Konteyner bulunamadı: Yazım hataları için konteyner adını veya ID’sini iki kez kontrol edin. Konteyner kaldırılmış olabilir.
  • Beklenmedik durum: Bir konteyner beklenmedik bir durumda ise (sıfır olmayan bir çıkış kodu ile “Exited” gibi), sorunu gidermek için docker logs <container_id_or_name> kullanarak konteyner günlüklerini inceleyin.

Bu yöntemleri kullanarak Docker konteynerlerinizi etkili bir şekilde izleyebilir ve ortaya çıkan sorunları hızlı bir şekilde çözebilirsiniz.

Bir yanıt yazın

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