Mövzunu Açan
#0
Docker Compose, çoklu konteyner uygulamalarını yönetmek için kullanılan bir araçtır.
Temel Kullanım
Bu dosya, bir web sunucusu ve bir veritabanı sunucusunu tanımlayan iki servis içermektedir.
Komutun Çıktısı
Komutu çalıştırdığınızda, aşağıdaki gibi bir çıktıyla karşılaşırsınız:
Çıktıda, her bir servisin adı, komutu, durumu ve port bilgileri yer alır.
Opsiyonel Parametreler
Docker Compose ile konteyner yönetimi oldukça kolaydır ve
docker-compose ps komutu, Compose ile tanımlanan servislerin durumunu görüntülemek için kullanılır. Bu komut, özellikle birden fazla servisten oluşan uygulamalarda hangi konteynerlerin çalıştığını, hangi durumda olduklarını ve hangi portların kullanıldığını hızlıca görmek için son derece faydalıdır.Temel Kullanım
docker-compose ps komutunu kullanmak için öncelikle bir Docker Compose dosyasına ihtiyaç vardır. Bu dosya, genellikle docker-compose.yml adını taşır ve uygulamanızın servislerini, ağ yapılandırmalarını ve veri hacimlerini tanımlar. Aşağıda basit bir örnek verilmiştir:CODE
12345678910111213
version: '3'
services:
web:
image: nginx
ports:
[list]
[*]"80:80"
[/list]
db:
image: postgres
environment:
POSTGRES_PASSWORD: example
Bu dosya, bir web sunucusu ve bir veritabanı sunucusunu tanımlayan iki servis içermektedir.
docker-compose ps komutunu çalıştırdığınızda, bu servislerin durumunu görebilirsiniz.Komutun Çıktısı
Komutu çalıştırdığınızda, aşağıdaki gibi bir çıktıyla karşılaşırsınız:
CODE
12345
Name Command State Ports
[hr]
yourproject_web_1 /docker-entrypoint.sh ... Up 0.0.0.0:80->80/tcp
yourproject_db_1 docker-entrypoint.sh postgres Up 5432/tcp
Çıktıda, her bir servisin adı, komutu, durumu ve port bilgileri yer alır.
State alanı, servisin çalışıp çalışmadığını gösterirken, Ports alanı, dışarıya açılan portları belirtir. Örneğin, 0.0.0.0:80->80/tcp ifadesi, sunucunun 80 numaralı portunun dışarıya açıldığını gösterir.Opsiyonel Parametreler
docker-compose ps komutu, bazı opsiyonel parametrelerle de kullanılabilir. Örneğin, -q parametresi sadece konteyner kimliklerini döndürürken, --services parametresi yalnızca servis isimlerini gösterir. Bu gibi parametreler, çıktıyı özelleştirmek için faydalıdır.Docker Compose ile konteyner yönetimi oldukça kolaydır ve
docker-compose ps komutu, uygulamanızın durumunu hızlıca kontrol etmenizi sağlar. Bu sayede, sisteminizde nelerin çalıştığını ve hangi durumlarda olduğunu kolaylıkla takip edebilirsiniz.