Docker Compose, çoklu konteyner uygulamalarının yönetimini basitleştirir. Ancak, stop
, down
, up
ve start
komutları kafa karıştırıcı olabilir. Bu kılavuz, Docker Compose iş akışınızı iyileştirmek için bu komutlardaki farklılıkları açıklamaktadır.
İçerik Tablosu
docker compose stop
vedocker compose down
karşılaştırmasıdocker compose start
vedocker compose up
karşılaştırması
docker compose stop
ve docker compose down
‘ı Anlamak
Her iki komut da uygulamanızın konteynerlerini durdurur, ancak etkileri önemli ölçüde farklıdır:
Özellik | docker compose stop |
docker compose down |
---|---|---|
Eylem | Çalışan konteynerleri sorunsuz bir şekilde durdurur. | Konteynerleri durdurur, ardından konteynerleri, ağları ve birimleri kaldırır. |
Konteynerler | Konteynerler kalır; yeniden başlatılabilir. | Konteynerler kaldırılır. |
Ağlar | Ağlar korunur. | Ağlar kaldırılır. |
Birimler | Birimler korunur. | -v bayrağı kullanılmadıkça birimler kaldırılır. |
Veri Kalıcılığı | Birimlerdeki veriler korunur. | -v ile korunmadıkça birimlerdeki veriler kaybolur. |
Yeniden Başlatma | Yeniden başlatmak için docker compose start kullanın. |
Yeniden başlatmak için docker compose up gerekir. |
Kullanım Durumu | Geçici durdurma; hızlı yeniden başlatma. | Uygulamanın temiz bir şekilde kapatılması ve tamamen kaldırılması. |
Özetle: docker compose stop
uygulamanızı duraklatırken, docker compose down
uygulamayı kaldırır. Geçici kesintiler için stop
‘u ve temiz bir başlangıç için down
‘ı kullanın. Değerli verileri korumak için down
ile birlikte -v
bayrağını her zaman göz önünde bulundurun.
docker compose start
ve docker compose up
Karşılaştırması
Her iki komut da uygulamanızı çevrimiçi hale getirir, ancak davranışları uygulamanın önceki durumuna bağlıdır:
Özellik | docker compose start |
docker compose up |
---|---|---|
Eylem | Önceden durdurulmuş konteynerleri başlatır. | Konteynerleri ve ağları oluşturur, başlatır ve yönetir. |
Konteynerler | Sadece mevcut durdurulmuş konteynerleri başlatır. | Mevcut değilse konteynerler oluşturur; mevcut olanları başlatır. |
Ağlar | Mevcut ağları kullanır. | Mevcut değilse ağlar oluşturur; mevcut olanları kullanır. |
Birimler | Mevcut birimleri kullanır. | Mevcut değilse birimler oluşturur; mevcut olanları kullanır. |
Ön Koşullar | (Önceki bir docker compose up veya manuel oluşturmadan) önceden var olan konteynerler gerektirir. |
Önceden konteyner varlığı gerekmez. |
Kullanım Durumu | Durdurulmuş bir uygulamayı yeniden başlatma. | İlk kurulum ve docker compose down ‘dan sonraki sonraki başlatmalar. |
docker compose start
durdurulmuş konteynerleri yeniden başlatırken, docker compose up
kapsamlıdır ve oluşturma ve başlatmayı ele alır. stop
‘tan sonra start
‘ı ve ilk kurulum veya down
‘dan sonra yeni bir başlangıç için up
‘ı kullanın. up
ile birlikte -d
bayrağı, konteynerleri ayrılmış (arka planda) çalıştırır.
Bu komutlarda uzmanlaşmak, verimli kaynak kullanımı ve veri korunmasını sağlar. En son bilgiler ve gelişmiş seçenekler için her zaman resmi Docker Compose belgesine bakın.