Sobes.tech
Назад к вопросам
Junior — Middle
94

Каким образом можно создать один Docker-образ с несколькими тегами при работе с GitLab CI/CD?

Ответ от нейросети

sobes.tech 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

Таким образом, образ строится один раз, а затем ему присваиваются несколько тегов, которые отправляются в реестр.