容器运行Gitlab-Runner时无法使用docker命令
容器运行Gitlab-Runner时无法使用docker命令系统版本:Ubuntu 7.4.0-1ubuntu1~18.04.1Gitlab:9.5.9docker:19.03.1在容器中运行Gitlab-Runner:参考官网地址:https://docs.gitlab.com/runner/install/docker.html这里没什么好说的,官方资料非常详细。注册Gi...
容器运行Gitlab-Runner时无法使用docker命令
- 系统版本:Ubuntu 7.4.0-1ubuntu1~18.04.1
- Gitlab:9.5.9
- docker:19.03.1
在容器中运行Gitlab-Runner:
参考官网地址:
https://docs.gitlab.com/runner/install/docker.html
这里没什么好说的,官方资料非常详细。
注册Gitlab-Runner:
参考官网地址:
https://docs.gitlab.com/runner/register/index.html
问题就出在这一步。
在初始注册完成后,我们还需要编辑config.toml,官网给出的本地挂载目录为:
/srv/gitlab-runner/config
我们在创建Gitlab_Runner容器的时候,可以自行定义。
将config.toml中volumes改为:
volumes = ["/var/run/docker.sock:/var/run/docker.sock", "/cache"]
这样在容器中装载/var/run/docker.sock,使构建的容器保存在宿主机本身的镜像存储中。
否则可能会报错误:
gitlab runner Cannot connect to the Docker daemon at unix ///var/run/docker.sock. Is the docker daemon running?
更多详细资料参考官网:https://docs.gitlab.com/runner/
更多推荐
所有评论(0)