CodeGym /Kurslar /Docker SELF /Docker Hub-a ümumi baxış

Docker Hub-a ümumi baxış

Docker SELF
Səviyyə , Dərs
Mövcuddur

8.1 Docker Hub ilə Tanışlıq

Docker Hub — Docker Inc. şirkətinin təqdim etdiyi bulud xidmətdir. Bu, həm Docker image-lərin saxlanması və yayılması, həm də tətbiqlərin yığılması və yerləşdirilməsi proseslərini sadələşdirmək üçün istifadə olunur. O, istifadəçilərə öz image-lərini yükləməyə, başqaları ilə bölüşməyə, eləcə də başqalarının yaratdığı image-ləri axtarıb yükləməyə imkan verir.

Docker Hub-un əsas funksiyaları bunlardır:

  • İctimai və şəxsi repository-lər: Image-ləri ümumi giriş üçün açıq və ya məhdud bir istifadəçi qrupu üçün qapalı saxlamaq imkanı.
  • Avtomatik yığmalar (automated builds): GitHub və ya Bitbucket kimi versiya idarəetmə sistemləri ilə inteqrasiya edərək, mənbə koddan avtomatik image yaratmaq imkanı.
  • Webhooks: Image yükləndikdən və ya yeniləndikdən sonra baş verən hərəkətlərin avtomatlaşdırılması.
  • Axtarış və tədqiqat: Lazım olan image-ləri tapmaq üçün rahat interfeys.

Hesabın qeydiyyatı və qurulması

Docker Hub ilə işləməyə başlamaq üçün əvvəlcə hesab yaratmaq lazımdır. Bu, sadə bir prosesdir və cəmi bir neçə dəqiqə vaxt alır.

Qeydiyyat:

  1. Docker Hub-a keçid edin.
  2. "Sign Up" düyməsinə basın və hesab yaratmaq üçün təlimatları izləyin. Sizdən istifadəçi adı, e-poçt ünvanı və şifrə daxil etmək tələb olunacaq.

Profilin qurulması:

  1. Qeydiyyatdan keçdikdən sonra hesabınıza daxil olun.
  2. Profil bölməsinə keçin və özünüz haqqında əlavə məlumatları doldurun, məsələn, profil şəkli və qısa təsvir.
  3. Məxfilik və bildiriş parametrlərini tənzimləyin ki, repository-ləriniz və fəaliyyətiniz ilə bağlı vacib bildirişləri ala biləsiniz.

8.2 Repozitoriyalarla iş

Docker Hub-da repozitoriyalar – Docker image-lərinin saxlanıldığı yerlərdir. Siz öz ehtiyaclarınıza uyğun olaraq həm ictimai, həm də özəl repozitoriyalar yarada bilərsiniz.

1. Repozitoriya yaratmaq:

  1. Docker Hub hesabınıza daxil olun.
  2. "Create Repository"-yə basın.
  3. Repozitoriyanın adını və təsvirini qeyd edin. Repozitoriya növünü seçin: ictimai ya da özəl.
  4. "Create" düyməsini basaraq repozitoriya yaratmağı tamamlayın.

2. Image-i repozitoriyaya yükləmək:

Əvvəlcə, image-i local olaraq yığın. Məsələn, Dockerfile-ınız varsa, bu əmri icra edə bilərsiniz:

Terminal


docker build -t yourusername/repositoryname:tag .

Komanda xətti vasitəsilə Docker Hub-a daxil olun. Docker Hub istifadəçi adınızı və şifrənizi daxil edin:

Terminal


docker login

Sonra image-i repozitoriyaya yükləyin:

Terminal


docker push yourusername/repositoryname:tag

3. Avtomatik yığma:

  1. Docker Hub-dakı repozitoriya parametrlərinə keçin.
  2. Versiyanın idarəetmə sistemi ilə inteqrasiya qurun (məsələn, GitHub).
  3. Dockerfile yolunu göstərin və yığma parametrlərini qurun. İndi hər dəfə mənbə kodunda dəyişiklik etdikdə, Docker Hub avtomatik olaraq yeni image yaradacaq və yükləyəcək.

Növbəti mühazirələrdə biz Docker Hub-ı daha geniş şəkildə müzakirə edəcəyik. Burada sadəcə onun bəzi imkanlarını göstərmək istədim.

8.3 Hazır image-lərin axtarışı

Docker Hub, istədiyiniz image-ləri tapmaq və istifadə etmək üçün rahat vasitələr təklif edir. Bu, xüsusilə hazır həlləri və ya layihələriniz üçün baza image-lərini istifadə etmək istədiyiniz zaman çox faydalıdır.

1. Image-lərin axtarışı:

  1. Docker Hub-un əsas səhifəsinə keçin və lazım olan image-ləri tapmaq üçün axtarış xəttindən istifadə edin.
  2. Açar sözlər və ya image adını daxil edin. Məsələn, "nginx" və ya "python" axtara bilərsiniz.
  3. Axtarış nəticələrini nəzərdən keçirin və sizə uyğun image-i seçin.

2. Image-in yüklənməsi:

Lazım olan image-i tapdıqdan sonra, onu lokala yükləmək üçün aşağıdakı komandadan istifadə edə bilərsiniz:

Terminal


docker pull imagename:tag

Məsələn:

Terminal


docker pull nginx:latest

Axtarış nəticələrində image-ə klik edin ki, onun təsvirini, mövcud tag-lərini, istifadə qaydalarını və digər faydalı məlumatları görə biləsiniz. Bu, image-i düzgün istifadə etmək və hansı konfiqurasiya parametrlərinin mövcud olduğunu anlamağınıza kömək edəcək.

Docker Hub — Docker image-lərini saxlamaq, idarə etmək və paylaşmaq üçün güclü və rahat vasitədir. Bu, image-lərin proqramçılar arasında bölüşdürülməsini asanlaşdırır, tətbiqlərin yığılmasını və yerləşdirilməsini avtomatlaşdırır və cəmiyyət tərəfindən yaradılan image-ləri tapmaq və istifadə etmək üçün imkan yaradır.

Docker Hub-dan istifadə, Docker ilə işin effektivliyini xeyli artırır və konteynerləşdirilmiş tətbiqlərin idarə edilməsində kömək edir. Yeni başlayan və ya təcrübəli istifadəçi olmağınızdan asılı olmayaraq, Docker Hub Docker ilə uğurlu iş üçün bütün lazımi alətləri təqdim edir.

Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION