docker mysql优势_前端使用docker有什么优势呢?
那么如果使用docker有什么優(yōu)勢(shì)呢?
你覺(jué)得docker沒(méi)啥用,自然是因?yàn)槟銢](méi)遇到這樣的場(chǎng)景,所以就算強(qiáng)行上了docker,也會(huì)覺(jué)得非常別扭。想了想前端用docker好像確實(shí)不是非常必要,npm build以后出來(lái)一堆靜態(tài)文件,扔到nginx里面就完事了。
但是假如是后端的話,就比較麻煩了。一個(gè)應(yīng)用要用python3.5,另一個(gè)應(yīng)用要用python3.8,還有個(gè)應(yīng)用依賴XXX,這個(gè)XXX還依賴于python3.3……搞起來(lái)就比較麻煩了。當(dāng)然,大多數(shù)工具都有相應(yīng)的多版本共存,但是弄起來(lái)不麻煩嗎。而且要是很多臺(tái)機(jī)器同時(shí)配置,簡(jiǎn)直想死了。
這時(shí)候如果把它封裝成docker鏡像,無(wú)需配置,運(yùn)行僅需要一條命令,應(yīng)用之間有隔離,大家內(nèi)部訪問(wèn)的都是mysql:3306,而且還不會(huì)干擾,簡(jiǎn)直就是神器!如果你對(duì)這些沒(méi)啥感覺(jué),可以嘗試一下自己從頭配置搭建一個(gè)gitlab,然后再用docker啟動(dòng)一個(gè)gitlab,體驗(yàn)簡(jiǎn)直就是天差地別。
2.docker是虛擬機(jī), 那么我訪問(wèn)虛擬機(jī)里面的文件,比如查看日志,修改文件。那么要敲一些記不住的命令行進(jìn)去,而如果使用寶塔之類的,直接能webGUI點(diǎn)進(jìn)去找到目錄查看
首先糾正一個(gè)小錯(cuò)誤,docker是虛擬化技術(shù),但并不是虛擬機(jī),docker是半虛擬化的。雖然確實(shí)訪問(wèn)文件需要多一層,但是既然有寶塔WebGUi,自然也有相應(yīng)的Docker WebGUI,也可以比較簡(jiǎn)單的查看容器的各項(xiàng)信息。
3.docker是虛擬機(jī),跑一個(gè)linux至少得運(yùn)行一個(gè)linux鏡像,而我本身的centos已經(jīng)是一個(gè)linux環(huán)境了,跑兩個(gè)是不是有點(diǎn)浪費(fèi)資源?
還是那句話,docker是半虛擬化的容器,有一個(gè)特點(diǎn)就是性能比較高。其實(shí)現(xiàn)在虛擬機(jī)的性能也不錯(cuò),但是容器性能更高,完全相當(dāng)于原生應(yīng)用。你用docker跑mysql,和本地部署mysql沒(méi)有什么差別,性能完全不受影響,浪費(fèi)資源的情況更是不存在。
而且現(xiàn)在docker也并不是新鮮技術(shù),早就廣泛應(yīng)用了,大家用的好好的,所以如果你有想法的話完全可以放心大膽的用,一點(diǎn)問(wèn)題沒(méi)有。
總結(jié)
以上是生活随笔為你收集整理的docker mysql优势_前端使用docker有什么优势呢?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 太极发送卡片软件_QQ卡片式消息一键发送
- 下一篇: spss数据_怎么建立SPSS数据库、录