Docker入門基礎學習整理(1)

Docker入門基礎學習整理

維基百科docker

在這裏插入圖片描述

基礎理論知識學習

容器是一種基礎工具;泛指任何可以用於容納其他物品的工具,可以部分或完全封閉,被用於容納、儲存、運輸物品;物體可以被放置在容器中,而容器則可以保護內容物;(內容物:容器中放置的物品)

LXC:
主機級虛擬化:
Type-I
Type-II

在LXC的基礎上Docker進行了進一步的封裝,讓用戶不需要去關心容器的管理,使操作更加簡便。

容器實在操作系統的層面上實現虛擬化,直接複用本地主機的操作系統,而傳統的方式是在硬件層面實現

容器啓動可以實現秒級實現,對系統資源的利用率很高,一臺主機上可以運行數千個docker容器

容器除運行其中應用外基本不消耗額外系統資源,是得應用的性能很高,同時系統的開銷儘量小,傳統虛擬機要運行10個不同的應用要起十個虛擬機,而docker只要啓動10個隔離的應用即可。

Docker所有的更改都以增量的方式被分發和更新,從而實現自動化並且高效的管理

Docker 的三個概念:鏡像(image)、容器(container)、倉庫(repository)
1、Docker 鏡像:就是一個只讀模板
例如:一個景象樂意包含一個完整的ubuntu操作系統環境,裏面僅安裝Apache或用戶需要的其他應用程序。
鏡像可以用來創建docker容器,docker童工一個很簡單的機制來創建鏡像或者更新現有的鏡像,用戶甚至可以直接從其他人哪裏下載一個已經做好的鏡像來直接使用
2、docker利用容器來隱形應用
容器是從鏡像的運行實例,它可以被啓動、開始、停止、刪除。每個容器都是相互隔離的保證安全的平臺。
可以把容器看成一個簡易版的linux環境(包括root用戶權限、進程空間、用戶空間和網絡空間等)和運行在其中的應用程序
注:鏡像是隻讀的,容器在啓動的時候創建一層可寫層在最上層
3、docker倉庫:
集中存放鏡像文件的場所,有時候會把倉庫和倉庫註冊器(registry)混爲一談,並不嚴格區分,實際上倉庫註冊服務器上往往存放着多個倉庫,每個倉庫又包含多個鏡像,每個景象有不同的標籤(tag)
倉庫分爲公開倉庫(public)和私有倉庫(private)兩種形式

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