Junior — Middle
Jak utworzyć jeden obraz Docker z wieloma tagami podczas pracy z GitLab CI/CD?
sobes.tech AI
Odpowiedź od 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
Таким образом, образ строится один раз, а затем ему присваиваются несколько тегов, которые отправляются в реестр.