2017-09-03 125 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機器? –