org.apache.http.conn.UnsupportedSchemeException:不支持unix协议

时间:2017-01-04 07:22:13

标签: jenkins docker

我的jenkins使用docker hub的官方jenkins图像运行。 当尝试使用url:unix:///var/run/docker.sock连接到docker cloud时,出现错误“org.apache.http.conn.UnsupportedSchemeException:不支持unix协议”。

如果我在jenkins上尝试同样的事情,它没有作为docker容器运行而不是没有任何错误的工作正常。

1 个答案:

答案 0 :(得分:1)

当您在docker容器中运行jenkins时,这些是您应该检查的一些内容 -

  • 启动容器:

    run -d -p 8080:8080 -p 50000:50000 --name jenkins-master -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):$(which docker) jenkins-master-img:latest

  • 正确设置/var/run/docker.sock的权限

  • 检查安装的docker插件版本,jenkins版本2.32.2 docker插件版本0.16.2抛出异常unix protocol is not supported但是,我测试了jenkins版本2.32.2和docker插件版本0.16.1它运作得很好。