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

我的jenkins正在使用docker中心的官方jenkins形象。 当试图使用url:unix:///var/run/docker.sock连接到docker云时,出现错误“org.apache.http.conn.UnsupportedSchemeException:不支持unix协议”。

如果我在jenkins上运行的不是docker容器,而是运行正常,没有任何错误。

当你在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.2docker插件版本0.16.2抛出exceptionunix protocol is not supported但我testing与jenkins版本2.32.2和docker插件版本0.16.1它工作得很好。