圖片發(fā)自簡書App
“行走”的docker
安利一下docker的好處,
1.簡化開發(fā)運維,無論是流程還是環(huán)境
2.故障容災(zāi)
3.版本管理
4.安全與加密拘荡,技術(shù)積累與資產(chǎn)化
當然很多人不了解不清楚,并對此不感冒撬陵。珊皿。
可如果你和我一樣遇到了這些問題,沒有辦法解決時巨税,可以試試docker的解決方案
1蟋定,無窮無盡的linux軟件安裝和依賴,比如安裝nginx草添,比如端口沖突驶兜,比如依賴缺失,缺少ssl庫远寸,缺少zlib庫抄淑,復(fù)雜的系統(tǒng)權(quán)限分配,不同的linux發(fā)行版姿勢都不一樣驰后,面臨一個正在運行的nginx需要升級版本肆资,又不能停機,又沒有多余機器灶芝,升級很可能失敗而導(dǎo)致宕機郑原,同一臺機器上的nginx可能還會和你的app沖突,僵死了夜涕,磁盤空間總是不夠犯犁,擴增磁盤很麻煩,線上用的依賴包如pm2和開發(fā)用的對應(yīng)不上女器,各種詭異的問題栖秕,mysql的配置和線上不同,上線后才報出錯誤晓避。
2,手動安裝linux依賴包只壳,陷入了死循環(huán)俏拱,A包依賴B,B依賴C吼句,C依賴A锅必,國外網(wǎng)絡(luò)短暫被墻緩慢,導(dǎo)致一下午沒法干活,好不容易裝好后搞隐,必須重啟下系統(tǒng)驹愚,上面的死循環(huán)問題才會解決,可老板告訴你劣纲,這臺機器上還有很重要的其它應(yīng)用逢捺,不能重啟...
3,