如何在jenkins内部建立docker形象
我有一份jenkins maven的工作,试图树立码头工人的形象。使用此命令生成图像时:如何在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
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
。