Docker, tətbiqləri izolyasiya olunmuş konteynerlərdə işlədən bir platformadır. Bu texnologiya, proqramların işləməsi üçün tələb olunan bütün asılılıqları və komponentləri bir yerə toplayaraq onları konteyner şəklində paketləyir. Bu da tətbiqin müstəqil və fərqli mühitlərdə (məsələn, müxtəlif əməliyyat sistemləri və ya serverlərdə) problemsiz işləməsinə imkan yaradır.
Docker-in əsas məqsədi, inkişaf mühitində işləyən bir proqramın istənilən başqa mühitdə, məsələn, istehsal və ya test mühitində də eyni şəkildə işləməsini təmin etməkdir. Bunun sayəsində “məndə işləyir, səndə niyə işləmir?” problemi aradan qalxır.
Docker-in üstünlükləri:
İzolyasiya: Hər bir tətbiq öz konteynerində izolyasiya olunur, bu da tətbiqlərin bir-birindən asılı olmadan işləməsinə imkan verir.
Portativlik: Tətbiqlər bir mühitdə qurulduqdan sonra fərqli server və sistemlərdə heç bir dəyişiklik etmədən işləyə bilər.
Effektivlik: Docker konteynerləri virtual maşınlardan daha yüngül və sürətli olduğu üçün resurslardan daha yaxşı istifadə etməyə imkan verir.
Versiya nəzarəti: Docker vasitəsilə tətbiqlərin versiyalarını idarə etmək, yeniləmək və fərqli konfiqurasiyalar ilə işə salmaq çox asandır.
Docker, mikrosistemlər arxitekturası və DevOps proseslərində geniş istifadə olunur, çünki tətbiqlərin idarəsini və yayılmasını xeyli sadələşdirir.
Docker-in əsas xüsusiyyətləri:
İzolyasiya: Hər bir konteyner öz mühitində işləyir, beləliklə tətbiqlər bir-birinə təsir etmədən yanaşı işləyə bilir.
Yüngüllük: Virtual maşınlardan fərqli olaraq, konteynerlər yüngüldür, çünki onlar öz əməliyyat sistemini daxil etmir, ev sahibi əməliyyat sistemi ilə işləyirlər.
Portativlik: Tətbiqlər Docker konteynerlərində yaradıldıqdan sonra istənilən sistemdə (Windows, Linux, macOS) dəyişiklik etmədən işləyə bilər.
Effektivlik: Resurslardan daha effektiv istifadəni təmin edir və sürətli işə salma xüsusiyyətinə malikdir.
Docker-in qurulması
Ubuntu (Linux) üçün qurmaq üçün addımları:
Sistem yeniləmələri:
2. Zəruri paketlərin quraşdırılması:
3. Docker GPG açarını əlavə edin:
4.Docker mənbəsini sistemə əlavə edin:
5.Docker-i quraşdırın:
6. Quraşdırmanı yoxlamaq:
Windows və macOS üçün quraşdırma:
Docker Desktopadlı proqram vasitəsilə quraşdırılır. Docker Desktop saytından uyğun versiyanı yükləyib quraşdıra bilərsiniz.
Docker-dən istifadə
Docker konteynerini işə salmaq: Məsələn, Nginx serverini işə salmaq üçün:
Bu əmr Nginx konteynerini fon rejimində (daemon) işə salır və 80-ci portu host maşını ilə əlaqələndirir.
3.Docker konteynerlərini görmək:
4. Konteyneri dayandırmaq:
5. Docker image yükləmək:
Nümunə üçün baxaq:
6. Docker konteynerində terminal açmaq:
Docker proqramların daha rahat işləməsini və idarə edilməsini təmin edən bir texnologiyadır, xüsusilə də mikroservis arxitekturalarında geniş istifadə olunur.