鍍金池/ 問答/Java  Linux/ docker部署 鏡像如何很方便的做到不停機(jī)更新

docker部署 鏡像如何很方便的做到不停機(jī)更新

加入我有一個(gè)鏡像服務(wù),對外映射的端口是8787,現(xiàn)在我需要更新這個(gè)鏡像服務(wù),在更新的過程簡單的如何做到不停機(jī)更新?
現(xiàn)在的方案是 nginx做代理,然后寫個(gè)腳本,更新步驟如下
1,啟動新鏡像,對應(yīng)映射端口是9797,
2,檢測鏡像啟動成功后,將nginx指向到9797,
3,然后重新部署8787那個(gè)服務(wù),檢測鏡像啟動成功后,將nginx指向到8787端口,然后關(guān)閉9797端口,最后熱部署完成。

我現(xiàn)在懶得寫腳本,有沒有什么方式比較簡單快捷穩(wěn)定的、?并且可以很靈活的回滾。

回答
編輯回答
吃藕丑

使用rancher進(jìn)行容器管理,配置docker健康檢查,基于健康檢查,將會自動實(shí)現(xiàn)不停機(jī)更新。

2018年7月10日 07:00
編輯回答
吃藕丑

可以試試docke run -v,在宿主機(jī)上更新資源。

2018年8月13日 09:10