Добрый день. Возникла проблема с docker:dind и коннектом к приватному docker регистри с использованием сертификатов.
docker:dind это докер в докере и получается цепочка sys(система где находиться сам гитлаб) - docker - docker. Из точки sys энвы видят все сертификаты и нормально общаются, а вот как только стартует раннер docker он пытается запулить мой образ из регистри для запуска (докера в докере) и у него не получается, так как он не видит сертификаты системы.
Нашел настройки на уровне раннера (по типу - tls-ca-file) но они немного для другого и у меня не взлетело.
Нашел обсуждение на SO - "How to make GitLab Runner in Docker see a custom CA Root certificate". Вроде как оно, идея прокинуть сертификаты через volume и вручную установить... Но блин, в CI раннер пытается пулить образ, до того как позволяет мне сделать апдейт сертификатов.
Есть какие идеи? Если я не первый с этим, то пошлите как гуглить эту проблему.
Возможно кто-то подскажет как сначало сделать апдейт сертификатов, и только потом пулить образ который используется в docker:dind.