如何在jenkins内部建立docker形象

如何在jenkins内部建立docker形象,docker,jenkins,Docker,Jenkins,我有一份jenkins maven的工作,试图树立码头工人的形象。使用此命令生成图像时: docker build ./docker/ -t containers.test.com/78/tools 我得到这个错误: docker:“构建”需要1个参数。请参阅“docker构建--帮助” 我已经反复检查了几十次这个命令。我甚至试着直接在终端上运行它。它在航站楼有效,但在詹金斯不起作用。我有什么遗漏吗 我使用的是Docker 1.12.6版,通常是 docker build -t foo/bar

我有一份jenkins maven的工作,试图树立码头工人的形象。使用此命令生成图像时:

docker build ./docker/ -t containers.test.com/78/tools
我得到这个错误:

docker:“构建”需要1个参数。请参阅“docker构建--帮助”

我已经反复检查了几十次这个命令。我甚至试着直接在终端上运行它。它在航站楼有效,但在詹金斯不起作用。我有什么遗漏吗

我使用的是Docker 1.12.6版,通常是

docker build -t foo/bar . 
^行尾的点(.)指定要用作Docker上下文的当前路径。
尝试将
cd
发送到docker文件夹?

我尝试将cd发送到docker,然后尝试此命令
docker build-t containers.test.com/78/tools
。它仍然不起作用。最后一定是一个空格和一个点,或者是目标文件夹。好的,我试过了<代码>docker build-t containers.test.com/78/tools.。还是不走运。注意,我在路径和点之间放置了一个空格。我遇到了这个错误:
拨打unix/var/run/docker.sock:没有这样的文件或目录。您是否正在尝试连接到没有TLS的启用TLS的守护程序?“
docker正在运行吗?-Docker ps.在最新的命令中,缺少Docker命令的
sudo
前缀。但是,如果这是Jenkins中的自动生成,您将无法使用
sudo
,因此您需要将用户Jenkins添加到docker组,以便它可以启动docker命令:
usermod-aG docker Jenkins