Tartışma

Linux Docker Compose Restart Kullanımı

Başlatan ofaman · 27 Ağu 2026 07:46 · 9 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Docker Compose, çoklu konteyner uygulamalarını yönetmek için oldukça kullanışlı bir araçtır. Uygulamanızın bileşenlerini tanımlamak ve çalıştırmak için bir docker-compose.yml dosyası kullanarak, bu bileşenleri hızlı bir şekilde başlatabilir ve durdurabilirsiniz. Ancak zaman zaman konteynerlerinizi yeniden başlatma ihtiyacı doğabilir. Bu noktada, docker-compose restart komutu devreye girer.

docker-compose restart, belirli bir veya birden fazla servisi durdurup tekrar başlatmanıza olanak tanır. Bu işlem, güncellemeleri uygulamak veya konteynerlerdeki geçici hataları düzeltmek için sıklıkla kullanılır. Komutun temel kullanımı oldukça basittir:

CODE
1docker-compose restart [SERVIS_ADI]


Eğer belirli bir servisi yeniden başlatmak istiyorsanız, SERVIS_ADI kısmına o servisin adını yazmanız yeterlidir. Örneğin, web isimli bir servisi yeniden başlatmak için aşağıdaki komutu kullanabilirsiniz:

CODE
1docker-compose restart web


Eğer tüm servislere aynı anda yeniden başlatma işlemi yapmak isterseniz, SERVIS_ADI kısmını boş bırakabilirsiniz:

CODE
1docker-compose restart


Bu komut, docker-compose.yml dosyasındaki tüm tanımlı servisleri durdurup yeniden başlatır.

Ayrıca, --timeout parametresi ile durdurma işlemi için bir zaman aşımı süresi belirlemek de mümkündür. Örneğin, 30 saniye beklemek için:

CODE
1docker-compose restart --timeout 30


Sonuç olarak, docker-compose restart komutu, uygulama bileşenlerinizi yönetirken oldukça kullanışlı bir işlev sunar. Konteynerlerinizin güncel kalmasını sağlamak ve performans sorunlarını gidermek için düzenli olarak bu komutu kullanmanız önerilir.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi