docker命令在jenkins shell步骤中失败

时间:2018-01-04 12:12:15

标签: docker jenkins

我在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

1 个答案:

答案 0 :(得分:0)

您授予“tomcat”用户权限.. 这是你的jenkins ssh用户吗? (用户用于连接奴隶?) 如果是的话,你必须重新启动jenkins(我有这个问题)

否则你必须授予用户连接奴隶并重新启动jenkins

的权限