近年來,Docker愈來愈火爆,一大堆新概念,輕量級虛擬機,集裝箱等概念,眼光繚亂。docker
慢慢也嘗試用vagrant+docker搭建開發環境 和 服務器也用docker搭建測試環境,再逐步正式環境也用上docker,也對docker的認識也逐漸加深了,根據Docker特性,總結一下使用Docker有哪些實際的好處和不足。apache
1.搭建不一樣版本或者多種語言的開發環境,很是方便。 在Linux上,再安裝Docker再搭建環境,是否是以爲儘管Docker很輕量級,性能消耗並不大,這樣搭建環境,把事情複雜化?是複雜了一點點,可是那代價仍是值得的,由於開發環境一直在升級,今天用apache2.2,明天出apache2.4,直接升級,仍是再買一臺電腦來搭建測試,那都是不實際,最好是用輕量級隔離,相似沙箱的系統環境來搭建,那就是docker,隨意建立容器搭建不一樣版本的環境,或者測試其餘技術方案,不用破壞原有開發環境,也不怕搞壞系統,搞錯了最多把容器刪掉。服務器
2.搭建測試環境,能夠用一臺服務器能夠輕鬆搭建多個測試服,那也是很爽的事情。網絡
3.搭建正式環境,就是生產環境,部署2個Docker容器或以上,能夠搭建微型的負載均衡,避免單個節點掛了,網站就訪問不了。負載均衡
總結來講,Docker也是一個不錯的輕量級虛擬機,能夠輕易搭建出多種開發環境,多個測試環境,多個正式服節點;能夠借鑑這思路,想出更多Docker使用場景。性能