2016-02-26 48 views
0

我試圖運行帶參數的jenkins作業。該作業運行一個調用docker的外部腳本。Jenkins使用docker命令運行外部腳本

我將用戶jenkins用戶添加到碼頭組並重新啓動jenkins。當我執行從控制檯劇本OK,但是從詹金斯建立我:

Cannot connect to the Docker daemon. Is the docker daemon running on this host? 

回答

1

你組的改變並沒有踢在碼頭工人之中;如果你重新啓動系統,它將工作。甚至可能完全註銷jenkins用戶並重新啓動Docker服務。 (sudo服務碼頭重啓)。

+0

謝謝!它在系統重啓後有效。但是爲什麼從控制檯它是好的,而不是詹金斯? –

+0

新會話 - 通常情況下,jenkins用戶未進行組更改。如果你像他們一樣強制進行新的會話,它將會收到組更改。 – BobMcGee

+0

感謝您的解釋:) –