2017-02-18 93 views
0

如果管理員選擇這樣做,我想在我的Web應用程序中構建監控更新並安裝它們的功能。如何提供通過Docker鏡像交付的自更新Web應用程序?

此功能是一些類似於Jira做的。

Jira application update

是,我將如何執行這個問題?

讓我們假設我有完整的管理員訪問碼頭主機。

也許有一個工具呢?

我想沿着線的東西:

  1. 有一個單獨的「更新」泊塢窗容器。
  2. 開始更新時,Web應用程序與主機泊塢窗通信以啓動更新容器。
  3. 更新容器將接受新的泊塢窗的圖像,然後docker save && docker load到主機(子容器能做到這一點?)
  4. 更新容器將關閉Web容器和啓動另一個Web容器(進度容器)只是給更新進度在端口80上。
  5. 更新容器將用新映像更新Web容器。
  6. 完成後,更新容器將關閉進度容器,並啓動新的Web應用程序。

很抱歉,如果這不完全是一個Q/A的問題,但我想知道是否有一個工具,在那裏,做這樣的事情,也許可能被重新定意爲這一個工具。

回答

相關問題