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.