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抛出exception
unix protocol is not supported
但我testing与jenkins版本2.32.2和docker插件版本0.16.1它工作得很好。