ปัญหาในการใช้งาน Docker command ใน GitLab CI
โดยที่ runner จะเป็น docker
ซึ่งใน pipeline จะใช้งาน image ชื่อว่า docker:dind
ปัญหาที่เจอคือ
[code] Cannot connect to the Docker daemon at tcp://docker:2375/. Is the docker daemon running? [/code]วิธีการแก้ไขปัญหา (ไม่ใช่ลบและสร้างใหม่ หรือ restart)
ปัญหาคือเรื่อง version ของ docker in docker ที่ใช้งาน
กับการปิด TLS ไปก่อน !!
ก็จะพอช่วยให้งานไปต่อได้
ในส่วนของ TLS ควรจัดการให้ดีตามนี้ CA Certificate in GitLab CI with dind service