我在RHEL奴隶上安装了docker
并已授予" tomcat"用户
sudo usermod -aG docker tomcat
我可以运行这个命令" docker run hello-world"作为tomcat用户直接在盒子上,但当我通过Jenkins运行同样的失败
Running Prebuild steps
[docker-test] $ /bin/sh -xe /tmp/jenkins5880049234473840635.sh
+ whoami
tomcat
+ docker -v
Docker version 1.12.6, build 96d83a5/1.12.6
+ docker run hello-world
/usr/bin/docker-current: Cannot connect to the Docker daemon. Is the docker daemon running on this host?.
See '/usr/bin/docker-current run --help'.
Build step 'Execute shell' marked build as failure
答案 0 :(得分:0)
您授予“tomcat”用户权限.. 这是你的jenkins ssh用户吗? (用户用于连接奴隶?) 如果是的话,你必须重新启动jenkins(我有这个问题)
否则你必须授予用户连接奴隶并重新启动jenkins
的权限