2017-09-03 46 views
0

我在运行Windows 7的同一台机器上安装了Jenkins和Docker ToolBox。 在运行Jenkins构建时,除docker外,所有命令均正常工作。 当我尝试在使用Jenkins的构建步骤中运行docker命令时,它给了我错误。Jenkins在Windows 7上不识别“docker”命令

E:\ Jenkins \ workspace \ docker-app> docker build -t docker-app。
'码头'不被识别为内部或外部命令, 可操作的程序或批处理文件。

但是,相同的命令适用于Windows命令提示符。 任何帮助将不胜感激。

回答

0

路径命令添加到您的jJenkins工作,确保它包括码​​头工人

+0

Hi Mor,感谢您的帮助。我已经尝试过了,它也不起作用。任何其他建议? –

+0

是否添加了码头安装的路径,Jenkins仍然无法运行码头命令? –

+0

是的,我添加了码头安装的路径,并从命令提示符一切工作正常。但是当我尝试通过Jenkins构建步骤时,它失败了。 –

0

根据你的描述,我认为,

  • 您有Windows 7的机器安装了码头工人的工具箱。
  • 你正在Jenkins里面运行一个容器?
  • 如果是,那么你将无法从Jenkins框运行docker命令。

    因为你是一个码头工人容器中运行詹金斯和码头工人没有安装在你的搬运工容器,这就是为什么它会抛出错误为“搬运工”不被识别为一个内部或外部命令,可操作的程序或批处理文件这是对的。

为了得到这个工作,你需要安装泊坞窗泊坞窗的容器内这一概念被称为“泊坞窗功能于泊坞”

如果您需要任何帮助/澄清有关此,请让我知道。

+0

嗨Rohan,谢谢你的回答。但我没有在Docker容器中运行jenkins。詹金斯也安装在窗户上,码头也安装在窗户上。如果您需要其他信息,请告诉我。谢谢!! –

+0

您如何与Jenkins的码头工主机(码头工具箱)进行通信?在Windows 7上,你有没有另外一个Jenkins的虚拟ubuntu机器? –