![Docker基礎認知](http://static.javashuo.com/static/loading.gif)
工做流程:服務器A上運行docker Engine 服務,在docker Engine上啓動不少容器container , 從外網Docker Hub上把image操做系統鏡像下載來,放到container容器運行。這樣一個容器的實例就運行起來了。docker
最後,經過Docker client 對docker 容器虛擬化平臺進行控制。shell
.
.
.ubuntu
dockerhub:dockerhub是docker官方的鏡像存儲站點,其中提供了不少經常使用的鏡像供用戶下載,如ubuntu, centos等系統鏡像。centos
.
.
.服務器
Docker 核心技術網絡
- 1.Namespace — 實現Container的進程、網絡、消息、文件系統和主機名的隔離。
- 2.Cgroup — 實現對資源的配額和度量。
.
.
.分佈式
docker特性:ide
- 文件系統隔離:每一個進程容器運行在一個徹底獨立的根文件系統裏。
- 資源隔離:系統資源,像CPU和內存等能夠分配到不一樣的容器中,使用cgroup。
- 網絡隔離:每一個進程容器運行在本身的網絡空間,虛擬接口和IP地址。
- 日誌記錄:Docker將會收集和記錄每一個進程容器的標準流(stdout/stderr/stdin),用於實時檢索或批量檢索。
- 變動管理:容器文件系統的變動能夠提交到新的鏡像中,並可重複使用以建立更多的容器。無需使用模板或手動配置。
- 交互式shell:Docker能夠分配一個虛擬終端並關聯到任何容器的標準輸入上,例如運行一個一次×××互shell。
.
.
.spa
優勢:操作系統
- 1.一些優點和VM同樣,但不是全部都同樣。
- 比VM小,比VM快,Docker容器的尺寸減少相比整個虛擬機大大簡化了分佈到雲和從雲分發時間和開銷。Docker啓動一個容器實例時間很短,一兩秒就能夠啓動一個實例。
- 2.對於在筆記本電腦,數據中心的虛擬機,以及任何的雲上,運行相同的沒有變化的應用程序,IT的發佈速度更快。
- Docker是一個開放的平臺,構建,發佈和運行分佈式應用程序。
- Docker使應用程序可以快速從組件組裝和避免開發和生產環境之間的摩擦。
- 3.能夠在部署在公司局域網或雲或虛擬機上使用它。
- 4.Google,微軟,亞馬遜,IBM等都支持Docker。
- 5.Docker支持Unix/Linux操做系統,也支持Windows或Mac
更多的博客轉移到我的博客上了,請點擊如下連接:
我的博客