2017-08-07 125 views
0

對CI構建服務器(TeamCity2017)上的Docker鏡像構建,運行和執行測試後,我們應該如何將其部署到其他計算機上?如何從構建服務器部署/運行Docker鏡像

例如,如果我們將它推送到Docker註冊表,我們的CI服務器會指示目標計算機執行並運行映像嗎?即在這個應用程序中,我們將使用Octopus進行此部署步驟,但我們的Octopus服務器尚不支持Docker部署。

任何指導讚賞。

Michael McD。

回答

1

我會使用Octo將您的圖像部署到目標機器上。你需要使用powershell腳本讓你的機器運行圖像。或者你可以使用Rancher這樣的一個Docker swarm manager。沒有可行的方式讓TeamCity部署您的圖像。該軟件不是爲了能夠部署而構建的。

Rancher解決方案不會自動化,至少不是我所知。將新圖像推送到碼頭註冊表時,您必須觸發升級。

+0

嗨,我認爲這證實了我們的想法。我們將採用Octopus解決方案,因爲Octopus有一個Docker註冊中心,我們可以讓TC幫助推動Octopus將這些圖像部署到合適的目標。然後當你建議使用PS啓動容器(除非八達通有一個可用的構建步驟)。 –

相關問題