はじめに
GitLab CIでDockerのimageをbuildしようとする際、 “` Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? “` というエラーがでた。その対処。
原因
Dockerコンテナ内で、Dockerコンテナを立てる事を許可されていないため。
対策
GitLab Runnerのサーバの設定を変更する
“` /etc/gitlab-runner/config.toml “` を以下の通り修正
変更前
[runners.docker] tls_verify = false image = "docker:stable" privileged = false
変更後
[runners.docker] tls_verify = false image = "docker:stable" privileged = true
特にサービスの再起動など設定は不要。
再度GitLab CIが走るたびに上記tomlファイルが読み込まれる仕組み。