1 | 2023-08-27 01:18:20 ERROR: Job failed (system failure): Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? (docker.go:826:0s) duration_s=9.00823017 job=111 project=1 runner=DHcxPThVr |
当使用Docker Compose启动GitLab Runner并且需要解决与Docker守护进程的连接问题时,您可以按照以下步骤进行修改:
打开您的Docker Compose文件,找到GitLab Runner服务的定义部分。
在GitLab Runner服务的定义部分中,添加一个卷映射,将宿主机上的Docker守护进程的Unix套接字文件映射到容器内。这样,GitLab Runner容器内的GitLab Runner程序就可以与宿主机上的Docker进行通信。
示例:
1 | version: '3' |
保存并关闭Docker Compose文件。
在包含Docker Compose文件的目录中,运行以下命令以启动GitLab Runner服务:
1 | docker-compose up -d |
通过这些步骤,您的GitLab Runner服务将能够与宿主机上的Docker守护进程进行通信,以执行任务。确保您理解此更改的影响,并根据需求进行适当的配置。