Docker初始,一些基礎概念

最近公司組長進行了一次docker方面的培訓,從無到有學習了一些知識,分享給大家。

1.docker是啥?

搜狗百科:Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發佈到任何流行的Linux機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。

個人理解,是打包好的虛擬機,以往用虛擬機就是要開一臺新機器一樣,docker就是已經部署好的一臺虛擬機,不用你在機器上做什麼操作。

優點: 1、可靈活動態資源分配 2、運行環境隔離 3、遷移服務非常容易 4、性能和物理機幾乎無差別

給大家貼一張來自知乎大神的圖(讓刪隨時刪哦,別造成侵權):

2.docker幾個內容:

鏡像。容器。倉庫。

可以對比maven理解。jar包,jar啓動的程序,maven倉庫。大概可以去這麼理解,不要太摳細節,原理肯定不一樣的。

DockerHub是docker官方的 鏡像倉庫。

https://hub.docker.com,來這把 應有盡有。

3.doker應用場景

打包無狀態服務、節省服務部署時間 環境一致性、環境隔離 持續集成 彈性伸縮 新開源項目試用

工作流:

4.docker集羣

如果能應用到集羣,說明肯定對docker已經有了一些認識,起碼到達了隨意應用的級別,也能自己配置一些參數了。

Docker Swarm

Swarm是Docker官方提供的一款集羣管理工具,其主要作用是把若干臺Docker主機抽象爲一個整體,並且通過一個入口統一管理這些Docker主機上的各種Docker資源。Swarm和Kubernetes比較類似,但是更加輕,具有的功能也較kubernetes更少一些。

配置了你要發佈的ip機器,可以通過集羣方式統一管理。

有什麼問題歡迎留言.

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