[Framagit]Gitlab-runner et docker in docker

Bonjour,

Pouvez vous m’indiquer s’il est possible d’utiliser le service dind dans les runner de framagit (atchoum, grincheux et autres)

En vous remerciant,

Cordialement,

Bonjour, je n’apporte aps de réponse mais suis aussi très intéressé par le sujet

Je me suis beaucoup pris la tête sur la création d’image Docker, et ai finalement bloqué sur

docker context create tls-environment
unable to resolve docker endpoint: open /client/ca.pem: no such file or directory

dans mon gitlab job.

Et sur internet la solution semble lié à la configuration du runner.

Avez-vous réussi à utiliser dind ?

Vous remerciant
Alex

Bonjour,

Pour pouvoir faire du Docker in Docker, il faut que l’exécuteur soit root sur la machine, que que nous ne permettons pas sur les exécuteurs partagés mis à disposition sur Framagit, par mesure de sécurité.

Il est en revanche tout à fait possible de fournir son propre exécuteur avec cette configuration, si vous avez une machine à disposition.

Enfin, vous pouvez essayer d’utiliser la méthode Kaniko, qui permet de construire des images Docker sans avoir besoin de faire du Docker in Docker (fonctionnelle lorsque nous l’avons testé, mais c’était il y a plusieurs mois) : Use kaniko to build Docker images | GitLab

Merci beaucoup pour votre réponse ! En effet j’ai pu avancer avec Kaniko

Je viens de créer un autre topic concernant la méthode Kaniko, sur laquelle je bloque à nouveau, au niveau de l’authentification.

Si jamais quelqu’un passant par ici connaît un peu le sujet : [Framagit] Deploiement d'image sur docker hub avec Kaniko