Gitlab:docker通过令牌登录失败
我正在尝试使用gitlab CI runner,但在尝试使用令牌登录时确实出现了此错误Gitlab:docker通过令牌登录失败,docker,token,gitlab,Docker,Token,Gitlab,我正在尝试使用gitlab CI runner,但在尝试使用令牌登录时确实出现了此错误 $ docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY Warning: failed to get default registry endpoint from daemon (Got permission denied while trying to connect to the Docker daemon socket at uni
$ docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
Warning: failed to get default registry endpoint from daemon (Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/info: dial unix /var/run/docker.sock: connect: permission denied). Using system default: https://index.docker.io/v1/
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.26/auth: dial unix /var/run/docker.sock: connect: permission denied
ERROR: Job failed: exit status 1
我可以使用我的用户/pwd通过提示符进行docker登录
,但不能使用令牌。我做错了什么
跑步者是一名空壳跑步者
gitlab ci.yml
stages:
- build
- deploy
before_script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
Gitlab runner未设置为docker组的用户
sudo usermod -aG docker gitlab-runner
没有回答这个问题,但这里有一个相关的问题:不幸的是,这没有帮助:-(你把你的用户添加到Docker组了吗?@JoséAntonioLópez谢谢。就这么简单。。。