Sobes.tech
Junior — Middle

როგორ ხდება Docker-ის სურათის გავრცელება გუნდებს შორის ან საცავში?

sobes.tech AI

პასუხი AI-სგან

დოკერიას სურათების გავრცელება გუნდებს შორის ან საცავებში ხდება Docker Registry-ის საშუალებით — ცენტრალიზებული სურათების საცავი.

პროცესი ჩვეულებრივ ასე ხდება:

  1. სურათის შექმნა: დეველოპერი ან CI/CD სისტემა ქმნის ადგილობრივ Docker სურათს.
  2. სურათის ტეგირება: სურათს მიენიჭება ტეგი, ჩვეულებრივ მითითებულია რეგისტრის მისამართი და საცავის სახელი, მაგალითად registry.მოყვანილი.com/პროექტი/საპასუხო:ტეგი.
  3. პუბლიკაცია (push): სურათი იგზავნება Docker Registry-ში docker push ბრძანების გამოყენებით.
  4. წვდომა და ჩამოტვირთვა (pull): სხვა გუნდის წევრები ან სისტემები შეუძლიათ სურათის ჩამოტვირთვა docker pull-ის საშუალებით.

ბრძანებების მაგალითები:

docker build -t registry.მოყვანილი.com/პროექტი/საპასუხო:1.0 .
docker push registry.მოყვანილი.com/პროექტი/საპასუხო:1.0
docker pull registry.მოყვანილი.com/პროექტი/საპასუხო:1.0

საჯარო სურათებისთვის ხშირად გამოიყენება Docker Hub, კერძო სურათებისთვის — კორპორატიული რეგისტრები (მაგ. Harbor, GitLab Container Registry, AWS ECR). ეს უზრუნველყოფს ცენტრალიზებულ წვდომას, ვერსიების კონტროლს და უსაფრთხოებას.