Привет, есть тут съевшие собаку в сабже?
Хотелось бы прояснить пару моментов, может я чего-то не так делаю?
Есть локальный docker registry, туда образы пушатся после сборки с пары разных воркстейшнов.
Типа
docker build -t registry/img .
docker push registry/img
На другом воркстейшне (либо, позже, на том же самом воркстейшне) могут обновить образ, выполнив буквально те же самые команды.
Есть развернутые gitlab-ci runners, штук много. Job-ы CI запускаются в соответствующих докерах
jobN:
image: registry/img:latest
script:
....
Так вот волнующий меня вопрос. Правильно ли я понимаю, что «latest» в registry всегда будет действительно последний запушенный, исключая случая пуша старого образа с существущим уже image id ?
Ну т.е., поведение всего этого должно быть интуитивно. Или есть подводные камни с этим latest?
Теги в воркфлоу не используются, замечу. Ну, кроме latest