我的jenkins使用docker hub的官方jenkins图像运行。 当尝试使用url:unix:///var/run/docker.sock连接到docker cloud时,出现错误“org.apache.http.conn.UnsupportedSchemeException:不支持unix协议”。
如果我在jenkins上尝试同样的事情,它没有作为docker容器运行而不是没有任何错误的工作正常。
答案 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它运作得很好。