jenkinspipe道dockerbuild设docker代理

我有一个jenkins声明式pipe道构build,运行gradle并使用gradle插件创builddocker映像。 我也使用dockerfile代理指令,因此整个事情在Docker容器中运行。 这与jenkins本身安装在docker工作(我知道,这是很多docker工人)很好。 我有jenkins安装在docker for mac上的docker容器中,根据https://jpetazzo.github.io/2015/09使用-v /var/run/docker.sock:/var/run/docker.sock(DooD) / 03 / do-not-use-docker-in-docker-for-ci / 。 通过这个设置,pipe道docker代理运行良好,并且pipe道docker代理中的docker build命令也运行良好。 我假设jenkins还将dockersockets安装在内部docker集装箱上。

现在我试图运行这个安装在ec2实例上的jenkins,并正确安装了docker。 jenkins用户将docker组作为其主要组。 jenkins用户能够成功运行“docker run hello-world”。 我的pipe道构build启动docker代理容器(基于添加了各种东西的gradle图像),但是当gradle试图运行docker build命令时,我得到以下内容:

* What went wrong: Execution failed for task ':docker'. > Docker execution failed Command line [docker build -t config-server:latest /var/lib/****/workspace/nfig-server_feature_****-HRUNPR3ZFDVG23XNVY6SFE4P36MRY2PZAHVTIOZE2CO5EVMTGCGA/build/docker] returned: Cannot connect to the Docker daemon. Is the docker daemon running on this host? 

是否有可能使用声明式pipe道在docker代理内部build立docker图像?