Sobes.tech
Junior — Middle

როგორ შეიძლება შექმნათ ერთი Docker-ფაილი რამდენიმე ტეგით, როდესაც მუშაობთ GitLab CI/CD-თან?

sobes.tech AI

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

GitLab CI/CD-ში, ერთ Docker სურათის შექმნისთვის რამდენიმე ტეგით, ჩვეულებრივ, გამოიყენება ბრძანება docker build ერთ ტეგთან, ხოლო შემდეგ docker tag ბრძანება დამატებითი ტეგების დასამატებლად იგივე სურათზე. ამის შემდეგ ყველა ტეგი შეიძლება აიტვირთოს რეგისტრში.

.gitlab-ci.yml-ში მაგალითი:

build:
  stage: build
  script:
    - docker build -t myimage:latest .
    - docker tag myimage:latest myimage:1.0.0
    - docker tag myimage:latest myimage:stable
    - docker push myimage:latest
    - docker push myimage:1.0.0
    - docker push myimage:stable

ასე, სურათი ერთჯერად იწარმოება, და შემდეგ მას მიენიჭება რამდენიმე ტეგი, რომლებიც იწერება რეგისტრში.