Sobes.tech
Junior — Middle

Docker görüntüsünün komandalar arasında və ya depozitdə yayılması necə həyata keçirilir?

sobes.tech Süni İntellekt

AI-dan cavab

Docker təsvirlərinin komandalar və ya depozitlər arasında yayılması Docker Registry vasitəsilə həyata keçirilir — mərkəzləşdirilmiş təsvirlər anbarı.

Proses adətən aşağıdakı kimi olur:

  1. Təsvirin yaradılması: inkişaf etdirici və ya CI/CD sistemi Docker təsvirini yerli olaraq yaradır.
  2. Təsvirin etiketlənməsi: təsvirə etiket verilir, adətən qeyd olunan ünvan və depozit adı ilə, məsələn registry.nümunə.com/proyekt/app:etiket.
  3. Yayım (push): təsvir docker push əmri ilə Docker Registry-ə göndərilir.
  4. Əlçatanlıq və yükləmə (pull): digər komanda üzvləri və ya sistemlər docker pull ilə təsviri yükləyə bilər.

Əmrlərin nümunələri:

docker build -t registry.nümunə.com/proyekt/app:1.0 .
docker push registry.nümunə.com/proyekt/app:1.0
docker pull registry.nümunə.com/proyekt/app:1.0

Ümumi təsvirlər üçün Docker Hub istifadə olunur; xüsusi təsvirlər üçün isə korporativ registrlər (məsələn, Harbor, GitLab Container Registry, AWS ECR) istifadə edilir. Bu, mərkəzləşdirilmiş giriş, versiya nəzarəti və təhlükəsizliyi təmin edir.