Sobes.tech
Junior — Middle

Como criar uma única imagem Docker com várias tags ao trabalhar com GitLab CI/CD?

sobes.tech IA

Resposta da IA

No GitLab CI/CD, para criar uma única imagem Docker com várias tags, geralmente usa-se o comando docker build com uma tag, e depois o comando docker tag para adicionar tags adicionais à mesma imagem. Depois, todas as tags podem ser enviadas ao registro.

Exemplo no .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

Dessa forma, a imagem é construída uma vez, e depois recebe várias tags, que são enviadas ao registro.