在安装gitlab-runner的时候官网给出的启动命令是:
docker run -d --name gitlab-runner --restart always \
-v /srv/gitlab-runner/config:/etc/gitlab-runner \
-v /var/run/docker.sock:/var/run/docker.sock \
gitlab/gitlab-runner:latest
提示找不到 docker.sock文件,通过系统扫描也找不到docker.sock 文件, 这个是因为windows系统不支持Unix的管道,参考:
https://forums.docker.com/t/where-is-the-file-docker-sock/13061
经过一番论坛查找找到了另一篇博客 -v /var/run/docker.sock:/var/run/docker.sock 改为
-v //var/run/docker.sock:/var/run/docker.sock
在宿主机路径 /var 前面多加一个 / 解决问题,亲测有效, 参考:
https://forums.docker.com/t/solved-docker-in-docker-error-with-docker-sock/33513
感谢那些免费分享技术博客的大佬!
网友评论