5.1 docker compose down
komandası
docker compose down
komandası, docker compose up komandası ilə yaradılmış bütün resursları dayandırmaq və silmək üçün istifadə olunur. Buraya konteynerlərin dayandırılması, şəbəkələrin və volumelərin silinməsi (əgər qeyd olunubsa), həmçinin image-lərin silinməsi (istəyə görə) daxildir. Bu mühazirədə docker compose down
komandası, onun əsas parametrləri və ən yaxşı təcrübələrin istifadəsini ətraflı nəzərdən keçirəcəyik.
docker compose down
komandasının əsas funksiyaları
- Konteynerlərin dayandırılması: docker compose up komandası ilə işə salınmış bütün konteynerlər dayandırılacaq.
- Konteynerlərin silinməsi: Dayandırılmış konteynerlər silinəcək.
- Şəbəkələrin silinməsi: Konteynerlər arasında qarşılıqlı əlaqə yaratmaq üçün Docker Compose tərəfindən yaradılan şəbəkələr silinəcək.
- Volumelərin silinməsi: İstəyə bağlı olaraq konteynerlərdə istifadə olunan volumelər silinə bilər.
- Image-lərin silinməsi: İstəyə bağlı olaraq konteynerlərin yaradılması üçün istifadə olunan image-lər silinə bilər.
docker compose down
komandasının sintaksisi
docker compose down [options]
Burada:
-
[options]
: Komandanın fəaliyyətini konfiqurasiya etməyə imkan verən əlavə parametrlər.
5.2 docker compose down
komandası üçün nümunələr
docker compose down
komandası ilə iş nümunələri
1. Bütün resursların dayandırılması və silinməsi
docker compose up
komandası ilə yaradılan bütün resursların dayandırılması və silinməsi üçün komandadan istifadə edin:
docker compose down
2. Volyumların silinməsi
Konteynerlər tərəfindən istifadə olunan volyumları silmək üçün -v
opsiyasını əlavə edin:
docker compose down -v
3. İmajların silinməsi
Konteynerlərin yaradılması üçün istifadə olunan imajları silmək üçün --rmi
opsiyasını aşağıdakı dəyərlərdən biri ilə əlavə edin:
all
: layihə tərəfindən istifadə olunan bütün imajları sil.local
: yalnız lokalda yaradılmış imajları sil.
docker compose down --rmi all
5.3 docker compose down
komandasının parametrləri
docker compose down
komandası üçün faydalı parametrlər
1. -v
, --volumes
parametrləri
-v
parametri xidmətlərin yaratdığı və istifadə etdiyi bütün volumeləri silir.
docker compose down -v
2. --rmi
parametri
--rmi
parametri konteynerlərin yaradılması üçün istifadə olunan image-ləri silir. Aşağıdakı dəyərlər dəstəklənir:
all
: layihə tərəfindən istifadə olunan bütün image-ləri silir.local
: yalnız lokal olaraq yaradılmış image-ləri silir.
docker compose down --rmi all
3. --remove-orphans
parametri
--remove-orphans
parametri mövcud docker-compose.yml faylında təyin edilməyən, lakin əvvəlki Docker Compose işə salmaları tərəfindən yaradılan konteynerləri silir.
docker compose down --remove-orphans
5.4 Praktik Tövsiyələr
1. -v parametrlərindən ehtiyatla istifadə edin
-v opsiyası ilə həcmələrin silinməsi həmin həcmələrdə saxlanılan bütün məlumatların itirilməsinə səbəb olacaq. Bu məlumatları həqiqətən silmək istədiyinizə əmin olun, yalnız bundan sonra bu opsiyanı istifadə edin.
2. Lazımsız image-lərin təmizlənməsi
--rmi all
parametrlərindən istifadə, diskinizdə yer boşaltmaq üçün bütün image-ləri təmizləmək üçün faydalıdır. Lakin, gələcəkdə lazım ola biləcək image-ləri silməməyə diqqət edin.
3. Təmizləmə prosesinin avtomatlaşdırılması
Testlər və ya deployment-lər bitdikdən sonra resursları avtomatik təmizləmək üçün docker compose down komandasını avtomatlaşdırma skriptlərinə və ya CI/CD pipeline-larına əlavə edə bilərsiniz.
GO TO FULL VERSION