Docker (Docker Şəkillər nədir və Docker görüntüsünü necə işlədir)

Bu təlimat Docker Şəkillərindədir və addım-addım çox təməl gedəcəyəm. Bu dərslikdə öyrənməyə hazırlaşırıq

  • Docker Şəkillər nədir
  • Şəkilləri necə çəkmək olar
  • Şəkil istifadə edərək konteyneri necə işlətmək olar
  • Əsas əmrlər

Gəlin başlayaq…

Bu təlimatı etmək üçün Linux əmr satırından istifadə edirəm. Windows əmrinizdən, Windows PowerShell istəyinizdən və ya Mac terminalınızdan istifadə edə bilərsiniz.

$ docker -v

Docker versiyasını yoxlamaq üçün bu əmrdən istifadə edin və dokçu quraşdırılıb.

$ doker şəkilləri

Bu əmrdən istifadə edərək maşınınızda Docker şəkillərinin olub olmadığını yoxlayın. Bu əmr sisteminizdəki bütün şəkilləri sadalayacaq.

Hal-hazırda maşınımda heç bir doker görüntüsü yoxdur.

İndi bir görüntü çəkməyə çalışaq. Əvvəlcə Docker Hub-da bir hesab yaradın və saytın yuxarısındakı axtarış çubuğundan müəyyən bir şəkil axtarın.

Ubuntu görüntüsünü çəkəcəyəm. Və çəkmə əmrini tapacaqsınız.

Bu şəkli çəkmək üçün bu əmrdən istifadə edin

$ docker ubuntu çəkin

Heç bir etiket istifadə etməməyimiz təqdirdə, ən yeni etiketi alacaq.

İndi əmr $ docker şəkillərini işlədirsinizsə, çəkilmiş görüntünü görə bilərsiniz.

Docker Şəkillərini nə yedi?

Docker Şəkillər Docker konteynerləri yaratmaq üçün istifadə olunan şablonlardır. Və əsasən bunlar bir konteyner yaratmaq üçün lazım olan şeylər haqqında məlumatları olan sənədlərdir. Konteyner bir Image çalışan nümunəsidir. Beləliklə, bir şəkil işlədikdə konteyner yaradılır. Şəkillər reyestrlərdə saxlanılır. Məsələn Docker Hub (Docker Hub digər məlumat şəkillərinin saxlandığı bir Qeyd növüdür)

İndi Ubuntu görüntüsünü çəkdiyimiz üçün hər hansı bir etiket təqdim etmək istəyiriksə, onu da verə bilərik. Etiketlər haqqında məlumatı DockerHub etiketləri bölməsində əldə edə bilərsiniz.

$ doker çəkmək 

Sonra xüsusi etiket çəkiləcəkdir.

İndi şəkillərlə istifadə edə biləcəyiniz bəzi əsas əmrlərə keçək.

$ doker şəkilləri -q

Bu əmr bütün görüntü şəxsiyyətlərini göstərəcəkdir.

$ doker şəkilləri -f "süründürmə = saxta"

Bu şəkillərinizi süzür və göstərəcəkdir. Beləliklə, süründürmə şəkilləri bir konteyner (və ya işləyən konteyner) ilə əlaqəli olan şəkillərdir. Burada süründürmə = saxta bir konteynerlə əlaqəli olmayan görüntüləri verir.

Asan bir görüntü etiketlənməmiş və heç bir qab tərəfindən istinad edilməyən bir şəkildir.

Docker görüntüsünü işlədin

Bir görüntüyü işlətmək üçün həqiqətən Image xaricində bir konteyner yaradırıq. Bu əmrdən bir Şəkil işlətmək üçün istifadə edə bilərik

$ docker qaçışı 

İndi işləyən qabları yoxlamaq üçün bu əmrdən istifadə edin.

$ docker ps -a 

Beləliklə, burada Ubuntu görüntüsündən yaradılan konteyneri görə bilərik. Bəli, artıq Ubuntu konteynerini Şəkildən yaratdıq. Ancaq bu hələ işə yaramır.

Bu konteyneri işlətmək üçün başqa bir əmr işlətməliyik.

$ docker run --name -o bash

-it interaktiv əhval-ruhiyyə deməkdir ki, qabığa başlayaq. Bu konteynerə MyUbuntu1 adını verərək ad verə bilərəm.

İndi konteyner içərisində olduğumuzu görə bilərsiniz. İndi sistemdə işləyən qabları görə bilərsiniz.

Təsviri yoxlayın

$ doker müayinəsi 

Bu Şəkil, ID, etiketlər, host adı, domen adı və digər məlumatlar kimi bütün detalları göstərəcəkdir. Şəkil ümumiyyətlə bir-birinin üstünə yığılmış laylı fayl sistemlərinin birliyini ehtiva edir. Bu əmrdən istifadə edərək bütün təbəqələri də görə bilərsiniz.

Şəkilləri silin

$ doker rmi 

Bu, ən son görüntüləri silmək olacaq. Xüsusi Şəkili silmək üçün bu əmr ilə etiket adından istifadə edə bilərsiniz.

$ doker rmi :

Bu, müəyyən bir etiketlə əlaqəli Şəkili silir. Ancaq görüntü silməyəcəyiniz bir konteyner tərəfindən artıq istifadə edilmişdir. Bu cür şəkli silmək üçün əvvəlcə konteyneri dayandırmalısınız, sonra görüntünü silə bilərsiniz.

Əks təqdirdə, görüntüyü güclə silə bilərsiniz. Qüvvədə olan şəkli silmək üçün bu əmrdən istifadə edin.

$ docker rmi -f 

Xülasə

Docker Şəkillər nədir?

Docker Şəkillər Docker konteynerləri yaratmaq üçün istifadə olunan şablonlardır. Konteyner bir Image çalışan nümunəsidir. Birdən çox konteyner yaratmaq üçün bir şəkil istifadə edilə bilər.

Şəkillər harada saxlanılır?

Qeydlər (məsələn, Docker Hub). Yerli və ya uzaqdan saxlanıla bilər.

Docker bir Dockerfile-nin təlimatlarını oxuyaraq avtomatik olaraq şəkillər yarada bilər.
Docker Süleyman Hykes tərəfindən hazırlanmışdır. İlkin buraxılış 13 Mart 2013-cü ildə. Soloman HYkes Fransada Docker'yi dotCloud daxilində daxili bir layihə olaraq (xidmət şirkəti olaraq platforma) başladı.
Proqram, 2013-cü ildə PyCon-da Santa Clara'da ictimaiyyətə debüt etdi. Docker, 2013-cü ilin mart ayında açıq bir mənbə olaraq buraxıldı.
Docker kitabxanası Go proqramlaşdırma dilində yazılmışdır

Yaxşı! Bu dərsliyin sonu. Gəlin Docker qabları və başqa bir dərslikdən əmr verək.

Çox sağ ol!