您好:
請問一下有關DOCKER 問題
1.DOCKER 說用來開發測試較方便,那是否有將docker 當作production來上線的
2.相對於Esxi,Hyper-V(不知道有沒有),有自動遷移,達到always on,docker 有辦法做到嗎?
3.若在DEV端 的docker ,與production 端的docker,一開始架構間一樣,
後來DEV端陸續開發或更新,是要用volumn 的方式更新開發端程式嗎?
4.同3.問題
若production 端 有
mysql
python
dev 個人有
mysql-1
python-1
mysql-2
python-2
那,若單純更新 mysql-1,python-1 資料上去production,也是利用Volumn的方式處理嗎?
想請問前輩們,一般如何使用這 docker 來開發及佈署
謝謝
非資料庫的app部分來看,
開發過程用volume還可以,方便馬上測試見效,
但release production的時候最好另外有設計 dockfile 封裝為獨立production image,
每次release的時候當然要tag版號,
之後你更新運行版本或上k8s大量deploy只要改改版號,才不會出問題又要重新想辦法解決,
要做全自動或半自動遷移都很輕鬆。
更版流程設計千萬是不要停止container>更換volume掛的內容>再啟動container來完成更版。
如果我是你, 我會先把DOCKER主機裝到VM內, 再在VM內跑DOCKER.