如何在Openshift平台上通过Jenkins管道运行docker-in-docker?

时间:2019-04-03 14:47:03

标签: docker jenkins openshift-3

我正在尝试在openshift平台上使用jenkins 构建 docker映像。但是我遇到了像is unix://var/run/docker docker daemon running?

这样的错误

1 个答案:

答案 0 :(得分:0)

unix://var/run/docker Unix域套接字。在Unix中,不同进程通过套接字进行通信,而主机可以通过var/run/docker.sock文件与主docker进程进行通信。

现在,像unix中的所有内容一样,套接字也都是文件,因此我们可以授予可以与此文件进行通信的用户权限。

在您的情况下,您的jenkins用户没有对此套接字文件的访问权限,因此无法与主要docker进程进行通信。

要获取权限,您可以按照here中的说明进行以下操作:

创建一个docker组并将您的jenkins用户添加到docker组。

有关更多详细信息,请参阅this stackoverflow问题