Müzakirə

Linux Docker Container Restart Policy

Başladan NightDebugger · 27 avq 2026 03:30 · 15 Baxış · 0 Cavablar
Mövzunu Açan #0
Docker konteynerleri, uygulamaların hızlı bir şekilde dağıtılmasına ve yönetilmesine olanak tanır. Ancak, uygulamaların sürekliliğini sağlamak için konteynerlerin nasıl yeniden başlatılacağını belirlemek önemlidir. Docker, konteynerlerin yeniden başlatılması için çeşitli politikalar sunar. Bu politikalar, konteynerin beklenmedik bir şekilde durması durumunda otomatik olarak yeniden başlatılmasını sağlar.

Docker'da kullanılan başlıca yeniden başlatma politikaları şunlardır:

  • no: Bu politika, konteynerin durması durumunda yeniden başlatılmayacağını belirtir. Varsayılan ayardır ve genellikle test veya geliştirme aşamalarında kullanılır.
  • always: Konteyner durduğunda, Docker her zaman konteyneri yeniden başlatır. Bu, özellikle üretim ortamlarında kritik hizmetlerin sürekli çalışmasını sağlamak için idealdir.
  • unless-stopped: Konteyner durduğunda, yalnızca kullanıcı tarafından durdurulmadığı takdirde yeniden başlatılır. Bu politika, konteynerin durdurulması durumunda yeniden başlatılmasını engeller.
  • on-failure: Bu politika, konteynerin bir hata kodu ile durması durumunda yeniden başlatılmasını sağlar. Ek olarak, maksimum yeniden başlatma sayısı belirlenebilir. Örneğin,
    CODE
    1--restart on-failure:5
    komutu, konteynerin 5 kez yeniden başlatılmasını deneyecektir.

Bu politikaları kullanarak, uygulamanızın çalışma sürekliliğini artırabilirsiniz. Örneğin, bir web sunucusu konteyneri için
CODE
1--restart always
kullanmak, sunucunuzun her zaman erişilebilir olmasını sağlar.

Docker konteynerinizin yeniden başlatma politikasını belirlemek için, konteyneri oluştururken
CODE
1docker run
komutuna
CODE
1--restart
bayrağını ekleyebilirsiniz. Örneğin:

CODE
1docker run --restart always -d nginx


Bu komut, Nginx web sunucusu konteynerini sürekli olarak çalıştıracak şekilde yapılandırır.

Sonuç olarak, Docker konteynerleriniz için uygun yeniden başlatma politikasını seçmek, uygulamalarınızın güvenilirliğini artırmak adına kritik bir adımdır.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi