Çalışan konteynerleri listeleme (docker ps) nasıl yapılır?

Docker, modern uygulamaların geliştirilmesi ve dağıtımı için kullanılan popüler bir konteyner sanallaştırma platformudur. Docker içerisinde çalışan konteynerler, uygulamaların ayrık bir ortamda çalışmasını sağlar. Çalışan konteynerleri listelemek için kullanılan temel komut “docker ps” komutudur. Bu komut, aktif olan konteynerlerin durumunu hızlı bir şekilde görüntülemeye olanak tanır.

Docker Nedir?

Docker, yazılımların paketlenmesi, dağıtılması ve çalıştırılması için kullanılan açık kaynaklı bir platformdur. Uygulamaları ve bağımlılıklarını bir arada tutan konteynerler, portabilite sağlar ve farklı ortamlarda tutarlılık sunar. Konteynerler, işletim sisteminin çekirdeğini paylaşarak çalıştığı için sanal makinelerden çok daha hafif ve hızlıdır.

Docker Ps Komutu

“docker ps” komutu, Docker içerisinde aktif olarak çalışan konteynerlerin listesini sağlamak için kullanılır. Bu komut, kullanıcıya konteynerlerin kimlik numarasını, imaj ismini, oluşturulma zamanını, çalıştıkları durumu ve hangi portların kullanıldığını gösterir. Komutun temel kullanımı oldukça basittir ve sadece “docker ps” şeklinde yazılması yeterlidir.

Komut Çıktısı

“docker ps” komutunu çalıştırdığınızda aşağıdaki gibi bir çıktı elde edilir:

“`
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
123456abcdef my_app:latest “/bin/sh -c ‘npm…” 2 minutes ago Up 2 minutes 0.0.0.0:3000->3000/tcp my_running_app
“`

Bu çıktıda bulunan sütunlar şunlardır:

– CONTAINER ID: Konteynerin benzersiz kimlik numarasını gösterir.
– IMAGE: Konteynerin hangi imajdan oluşturulduğunu belirtir.
– COMMAND: Konteynerin çalıştırdığı komutu gösterir.
– CREATED: Konteynerin oluşturulduğu zamanı belirtir.
– STATUS: Konteynerin mevcut durumunu gösterir (örneğin, çalışıyor, duraksadı vb.).
– PORTS: Konteynerin portlarının hangi dış portlarla eşleştiğini belirtir.
– NAMES: Konteynerin adını gösterir.

Aktif Olmayan Konteynerleri Listeleme

“docker ps” komutuyla sadece aktif konteynerler görüntülenir. Eğer tüm konteynerlerin, yani hem aktif hem de durdurulmuş konteynerlerin listesi isteniyorsa, “-a” bayrağı kullanılmalıdır. Bu durumda komut şu şekilde yazılır: “docker ps -a”. Çıktıda durdurulmuş konteynerler de listelenecek, bu konteynerler için “STATUS” sütununda “Exited” ifadesi görülecektir.

Filtreleme Seçenekleri

“docker ps” komutuna farklı filtreleme seçenekleri eklenebilir. Örneğin, belirli bir imajdan oluşturulan konteynerleri listelemek için “–filter” seçeneği kullanılabilir. Örnek bir kullanım şu şekildedir:

“`
docker ps –filter “ancestor=my_app:latest”
“`

Bu komut, yalnızca “my_app:latest” imajından türetilmiş konteynerleri gösterecektir.

Çıktının Formatı

Komutun çıktısının formatını değiştirmek için “–format” seçeneği kullanılabilir. Örneğin, yalnızca konteyner kimliklerini listelemek için şu komut kullanılabilir:

“`
docker ps –format “{{.ID}}”
“`

Diğer İlgili Komutlar

“docker ps” komutuyla ilgili olarak, “docker stop”, “docker start” ve “docker rm” gibi komutlar, konteynerleri durdurma, başlatma ve silme işlemleri için kullanılır. Bu komutlar, konteynerlerin yönetimi için etkili araçlardır.

Güvenlik ve İzinler

Docker üzerinde gerçekleştirilen tüm işlemler kullanıcı izinleriyle kontrol edilmektedir. Bu nedenle, konteynerleri listelemek veya yönetmek için gerekli kullanıcı izinlerine sahip olunması gerekmektedir. Genellikle bu izinler, root kullanıcı veya Docker grubunun bir üyesi olarak atanır.

Uygulama Yönetimi

Docker, uygulama yönetimi açısından büyük kolaylıklar sağlamaktadır. Çalışan konteynerlerin durumunu izlemek, otomatikleştirilmiş sistemlerde kritik bir öneme sahiptir. Uygulamalar üzerindeki kontrol ve gözlem, sistem yöneticilerinin sorumlu olduğu bir durumdur.

Danışma kaynakları

Docker belgeleri, kullanıcıların Docker ile ilgili bilgileri sağlam bir şekilde edinmelerine yardımcı olmaktadır. Docker CLI referans belgeleri ve topluluk forumları, problem çözme ve spesifik senaryolar hakkında bilgi arayışında faydalı kaynaklar olarak önerilmektedir.

Docker platformunda çalışan konteynerlerin etkili bir şekilde yönetilmesi, uygulamaların performansını ve güvenliğini artırmak açısından kritik bir öneme sahiptir. “docker ps” komutunun kullanımı, konteyner bazlı bir mimarideki en temel ve gerekli bilgi akışını sağlamaktadır.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR