Docker Nedir?
Docker, uygulamaları ve hizmetleri sanal ortamlarda çalıştırmak için kullanılan bir platformdur. Uzaktan veya yerel makinelerde Docker kullanılarak uygulamalar, bağımlılıkları ve ortamları kapsüllemek mümkündür. Docker, uygulamaların taşınabilirliğini artırarak, geliştirme ve üretim ortamları arasında tutarlılığı sağlar. Konteyner teknolojisi, bu kapsüllemeyi sağlar ve işletim sisteminden bağımsız olarak uygulamaların çalıştırılmasına olanak tanır.
Docker Konteyneri Nedir?
Docker konteyneri, uygulamaları sanal ortamda çalıştırmak için kullanılan hafif ve taşınabilir birimlerdir. Her konteyner, bir uygulamanın çalışması için gereken her şeyi, yalıtılmış bir ortamda barındırır. Uygulamanın çalıştığı sistemin kaynaklarını paylaşırken, kendi bağımlılıklarını ve dosya sistemini barındırır. Bu sayede, konteynerler farklı platformlarda ve ortamlarda çalıştırılabilir.
Docker ile Konteyner Yönetimi
Docker, kullanıcılara bir dizi komut aracılığıyla konteynerleri yönetme olanağı sunar. Bu komutlardan biri olan `docker ps`, mevcut çalışan konteynerleri listelemek için kullanılır. `docker ps` komutu, konteynerlerin durumunu, kimliğini, hangi görüntülerin kullanıldığını ve diğer önemli bilgileri gösterir.
docker ps Komutunun Kullanımı
`docker ps` komutu, basit bir sözdizimine sahiptir. Bu komut, Docker’ın çalıştığı ortamda yazıldığında, sadece aktif (çalışan) konteynerleri listeler. Temel kullanımı aşağıdaki gibidir:
“`bash
docker ps
“`
Bu komut verildiğinde, aşağıdaki bilgileri içeren bir tablo görüntülenir:
– CONTAINER ID: Konteynerin benzersiz kimliği.
– IMAGE: Konteynerin oluşturulduğu görüntü adı.
– COMMAND: Konteynerin başlatıldığı komut.
– CREATED: Konteynerin oluşturulma zamanı.
– STATUS: Konteynerin mevcut durumu.
– PORTS: Konteynerin yönlendirdiği portlar.
– NAMES: Konteynerin adları.
Çalışmayan Konteynerleri Listeleme
Sadece çalışan konteynerleri listelemek yerine, tüm konteynerleri, hem çalışan hem de durdurulmuş olanları görüntülemek için `-a` veya `–all` bayrağı kullanılabilir. Aşağıdaki gibi bir komut ile tüm konteynerler listelenebilir:
“`bash
docker ps -a
“`
Bu durumda, tüm konteynerler, hangi durumda olduklarıyla birlikte listelenecektir.
Özel Bilgilerin Filtrelenmesi
`docker ps` komutu, çıkarılan bilgileri filtrelemek için çeşitli seçenekler sunmaktadır. Örneğin, sadece belirli bir durumdaki konteynerleri görüntülemek için `–filter` bayrağı kullanılabilir. Aşağıdaki komut sadece durdurulmuş konteynerleri listeler:
“`bash
docker ps –filter “status=exited”
“`
Bu filtreleme özelliği, belirli bir görüntü veya oluşturulma zamanı gibi diğer kriterler için de kullanılabilir.
Çıktı Biçimlendirmesi
Docker CLI, çıktının biçimlendirilmesine de olanak tanır. `–format` bayrağı ile belirli alanların ve formatın belirlenmesi mümkün hale gelir. Örneğin, sadece konteyner adlarını listemek için şu şekilde bir komut yazılabilir:
“`bash
docker ps –format “{{.Names}}”
“`
Bu komut, sadece çalışan konteynerlerin isimlerini listeleyecektir.
Daha Fazla Bilgi için Docker Belgeleri
Docker CLI komutları ve seçenekleri hakkında daha fazla bilgi için Docker’ın resmi belgeleri ve kılavuzları incelenebilir. Resmi belgelerde mevcut komutlar ve bayraklarla ilgili kapsamlı açıklamalar bulunmaktadır, bu nedenle komutların işlevselliği ve nasıl kullanılacağı hakkında detaylı bilgiye ulaşmak mümkündür.
Sonuç
Docker, modern yazılım geliştirme süreçlerinde önemli bir rol oynamaktadır. Uygulamaların hızlı ve güvenilir bir şekilde dağıtılması için konteyner teknolojisi kullanılmaktadır. `docker ps` komutu, mevcut konteynerlerin durumunu izlemek için temel bir araçtır ve konteynerlerin yönetimi konusunda önemli bilgiler sunmaktadır. Çalışan, durdurulmuş, filtrelenmiş veya belirli bir formatta görüntülenmiş olsun, `docker ps` komutu, konteyner yönetimi için vazgeçilmez bir komut olarak öne çıkmaktadır.