docker還是VMware?

這兩天研究了docker,發現很是好用,現在推薦給大家。希望和大家一起學習。

一. docker介紹,

1.docker是什麼,docker是一種新興的虛擬化方式,與傳統的虛擬方式有明顯的優勢。

Docker 是一個開源的應用容器引擎,可以輕鬆的為任何應用創建一個輕量級的、可移植的、自給自足的容器。

2.docker解決了什麼

不管是開發還是測試、還是運維,經常會遇到這種問題:

a.在開發環境好好的,部署到另一個環境就各種問題,為了調試這種問題消耗了大量時間;

b.當大規模環境部署時,有的機子運行正常,有的服務卻啟動不了。

所以,docker就是為了解決這種環境、配置、依賴等問題而來的。

簡單的理解,Docker類似於集裝箱,各式各樣的貨物,經過集裝箱的標準化進行託管,而集裝箱和集裝箱之間沒有影響。

也就是說,Docker平臺就是一個軟件集裝箱化平臺,這就意味著我們自己可以構建應用程序,將其依賴關係一起打包到一個容器中,

然後這容器就很容易運送到其他的機器上進行運行,

而且非常易於裝載、複製、移除,非常適合軟件彈性架構。就像Docker的logo一樣。

二 docker安裝

docker的安裝很簡單,這裡就不做詳細介紹。如果你用的是MAC OS或Linux,那麼只需要一條命令就可以安裝。

1.docker基於Linux容器技術,面向服務器端,所以對Linux的支持是最好的,主流的linux都可以安裝docker,

安裝要求,Linux內核必須大於3.10 ,且只支持64位的系統。

docker平臺提供了很多平臺的安裝腳本,可以直接下載安裝。

2.windows系統目前 只有window10可以安裝docker,到官網下載docker for windows .

如果低版本的window想安裝,有兩個方法,一,先安裝一個虛擬機,再安裝docker,二,安裝docker

toolbox,其實這個方法也是先在系統安裝一個vm,所以兩種方法基本差不多。

docker還是VMware?

logo

三.與VMware的對比

VMware作為傳統的虛擬化技術,docker與vm有什麼區別呢,參考下圖,最明顯的區別就是docker的效率性能大大提高了,對硬件的使用效率也大大提高了。


docker還是VMware?

docker vs vmware


總之,VMware的安裝與操作和實際的系統是完全一致的,如果你對系統已經很熟悉,那使用VMware是沒有任何門檻的,docker雖然也很容易上手,但是

相對VMware還是有一點點門檻,但是docker作為新興的技術,肯定有它獨特的優勢,所以如何選擇就要綜合考慮。

四.豐富的鏡像

很多的鏡像網站提供了大量的製作好的鏡像,如https://hub.docker.com/ ,上面提供了主流的大部分你想要的鏡像,想數據庫、開發環境、

OS等,只要下載就很容易跑起來,再也不用為了環境折騰了。


docker還是VMware?

logo

最後總結一下,docker的使用,大大減輕了開發、運維等的環境創建和配置時間。一次創建,隨意遷移,隨意運行,目前基本物理機、虛擬機、雲平臺、

服務器基本都支持docker。

docker還有很多新的功能,等待你去挖掘。


分享到:


相關文章: