docker內網環境下部署微服務的一些解決方案

場景

前提:純內網環境
目前有一個項目,是由微服務的方式搭建,需要用docker做主備雙機。
即docker a裏邊部署一套微服務,docker b也部署這麼一套,如果docker裏邊某個微服務,例如docker a的網關掛了,能夠去訪問docker b的網關。

遇到的問題

docker是嚴重需要依賴外網環境去下載依賴的。但如何在純內網環境,部署微服務的docker運行環境?

三個解決方案

1. 做母盤

如果部署的環境很乾淨,什麼都沒有,可以考慮直接做個操作系統的iso。
即,先在有外網環境下,將docker部署好微服務,並保證能夠運行,接着將整個操作系統可刻錄做成母盤,使用母盤的方式直接覆蓋恢復。
這種方式簡單粗暴。

2. 文件方式-save

部署一套產生鏡像,保存文件,這裏可以瞭解一下Docker save 命令。
最後選用了這種方式。

3. 內外網創建倉庫

如果能夠提供內外網環境,在能夠使用內外網的環境搭建一個本地倉庫,然後在只有內網環境去倉庫拉取,缺什麼建立什麼。
不過如果沒有內外網環境的機子就百搭了。

PS:如果有更好的解決方案,懇請各位大佬給個建議~ lie某感激不盡!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章