Junior — Middle
როგორ ხდება Docker-ის სურათის გავრცელება გუნდებს შორის ან საცავში?
sobes.tech AI
პასუხი AI-სგან
დოკერიას სურათების გავრცელება გუნდებს შორის ან საცავებში ხდება Docker Registry-ის საშუალებით — ცენტრალიზებული სურათების საცავი.
პროცესი ჩვეულებრივ ასე ხდება:
- სურათის შექმნა: დეველოპერი ან CI/CD სისტემა ქმნის ადგილობრივ Docker სურათს.
- სურათის ტეგირება: სურათს მიენიჭება ტეგი, ჩვეულებრივ მითითებულია რეგისტრის მისამართი და საცავის სახელი, მაგალითად
registry.მოყვანილი.com/პროექტი/საპასუხო:ტეგი. - პუბლიკაცია (push): სურათი იგზავნება Docker Registry-ში
docker pushბრძანების გამოყენებით. - წვდომა და ჩამოტვირთვა (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). ეს უზრუნველყოფს ცენტრალიზებულ წვდომას, ვერსიების კონტროლს და უსაფრთხოებას.