我怎样才能运行docker – 由jenkins的shell脚本组成

我试图运行命令docker-compose up -d作为jenkins的构build步骤,在“执行shell”。 作业失败,并给我下面的控制台日志:

docker-compose up –build -d无法在http + docker上连接到Docker守护进程:// localunixsocket – 它正在运行吗?

如果位于非标准位置,请使用DOCKER_HOST环境variables指定URL。 构build步骤'执行shell'标记构build为失败完成:失败

当我进入jenkins工作区(/ var / lib / jenkins / workspace / app /),并试图运行docker-compose时,起初我可以得到一个正常的版本。 现在我在控制台中得到错误: ERROR: Error processing tar file(archive/tar: invalid tar header): 当然,从控制台调用时,应用程序在主目录中生成并正常运行。

Docker正在主机上运行。 可以通过普通用户运行docker-compose。 我没有将jenkins用户添加到docker组。 我甚至尝试过从http://blog.csdn.net/qiyueqinglian/article/details/46559825的一些亚洲教程,这使得我在默认/ docker中更改了DOCKER_OPTS,但是在重新启动docker服务之后,它并没有在端口4243上运行,所以我没有理解翻译或它不工作在Ubuntu 16.04(主机系统)。

jenkins没有在容器中运行,它随意安装在主机上,没有虚拟机没有docker,没有任何东西。 我试图从主机(清除等)完全删除docker和jenkins,并重新安装,仍然是相同的错误。

有任何想法吗?