CodeBlanks Logo Icon CodeBlanks

docker ps

Çalışan container'ları docker ps ile listelemeyi öğrenirsin.

docker ps

docker ps çalışan container'ları listeler; -a durmuşları da ekler. Sütunlar: kimlik, image, komut, oluşturulma zamanı, durum, portlar ve ad.

$ docker ps
CONTAINER ID   IMAGE   COMMAND                  CREATED         STATUS         PORTS    NAMES
7c2f4a9e1b3d   nginx   "/docker-entrypoint.…"   2 minutes ago   Up 2 minutes   80/tcp   web

Süzme ve biçim

--filter ile duruma, ada ya da image'a göre süzebilir, --format ile istediğin sütunları seçebilirsin:

docker ps -a --filter status=exited
docker ps --filter ancestor=nginx
docker ps --format '{{.Names}}\t{{.Status}}'
docker stop $(docker ps -q)      # çalışan tüm container'ları durdur

Uygulama Listeleri süz

İki komut yaz: nginx image'ından türeyen çalışan container'ları listele; ardından tüm container'ların yalnızca adlarını ({{.Names}}) yazdır.

Başlangıç kodu

terminal
# buraya yaz

Örnek çözüm

terminal
docker ps --filter ancestor=nginx
docker ps -a --format '{{.Names}}'

Beklenen çıktı

CONTAINER ID   IMAGE   STATUS         NAMES
7c2f4a9e1b3d   nginx   Up 5 minutes   web
web
cache
jolly_tesla

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Yalnızca container kimliklerini listelemek için hangi bayrak kullanılır?

  • -a
  • -l
  • -n
  • -q Doğru cevap

Açıklama: -q (quiet) yalnızca kimlikleri yazar; betiklerde çok kullanılır.

2 Yalnızca durmuş container'ları göster.

Soru
docker ps -a --filter status=____
Cevap
docker ps -a --filter status=exited

Açıklama: Durmuş container'ın durumu exited'dır.

3 Bayrakları eşleştir.

Kavram Anlamı
-a Tümü
-q Yalnızca kimlik
--filter Süzme
--format Sütun seçimi

Başlangıç bölümündeki tüm dersler