Comments 5
...это может вызвать race condition (состояние гонки), например если две параллельные джобы попытаются удалить или использовать один и тот же образ.
У вас хоть раз в реальной эксплуатации возникали подобные проблемы? А то выглядит надуманным, особенно про использование одного образа несколькими процессами.
В продакшн, я бы, наверное, предпочёл buildkit. DinD хорошо, но прокидывать сокет звучит сомнительно.
rootless buildkit тоже требует некоторых ухищрений с apparmor, но в целом выглядит интереснее.
почему не канико? кроме того то это почти легаси, по сути, закрывает большинство проблем и дыр
Отличная серия. `privileged: true` в CI – не изоляция, а делегирование хоста пайплайну. Kaniko и rootless Buildkit существуют именно чтобы этого не делать.
CI/CD для продакшна: GitLab Registry, Docker in Docker и отказоустойчивость