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