#簡介html
- Docker是一個開源的應用容器引擎,基於LXC(Linux Container)內核虛擬化技術實現,提供一系列更強的功能,好比鏡像、Dockerfile等;
- Docker理念是將應用及依賴包打包到一個可移植的容器中,可發佈到任意Linux發行版Docker引擎上。使用沙箱機制運行程序,程序之間相互隔離;
- Docker使用Go語言開發。
<br>docker
#版本windows
- docker-ce 社區版(免費,包含大部分的核心功能)
- docker-ee 企業版(要給錢)
<br>服務器
#Docker鏡像 相似於虛擬機鏡像,能夠理解爲一個只讀的模板。 鏡像是建立容器的基礎。架構
#Docker容器 相似於一個輕量級的沙箱,能夠運行和隔離應用。app
#Docker倉庫 存放鏡像文件的場所。 分爲公開倉庫和私有倉庫。 倉庫註冊服務器是存放倉庫的地方,一個倉庫能夠有某一類的鏡像,如Ubuntu操做系統鏡像,一個倉庫能夠存放多個版本的鏡像。url
#架構和內部組件操作系統
<br>.net
#支持存儲驅動 code
unbuntu默認文件系統爲AUFS Centos爲devicemapper
查看docker進程 ps -ef |grep docker
docker啓動後會有一個守護進程,即服務端,用於接收客戶端指令 docker一個容器是以一個進程存在的 <br> #優勢
<br>
#虛擬機與容器的區別 <br>
GuestOS:一個完整的虛擬機系統,能夠爲windows或者Linux