Docker 入门到实践笔记1
一、簡介:
Docker的目標(biāo)是實(shí)現(xiàn)輕量級的操作系統(tǒng)虛擬化解決方案。Docker的基礎(chǔ)是Linux容器(LXC)等技術(shù)。
容器是在操作系統(tǒng)層面上實(shí)現(xiàn)虛擬化,直接復(fù)用本地主機(jī)的操作系統(tǒng)。而傳統(tǒng)方式則是在硬件層面實(shí)現(xiàn)
跟傳統(tǒng)虛擬化方式相比容器的啟動可以在秒級實(shí)現(xiàn),其次Docker對系統(tǒng)資源利用率很高,容器除了運(yùn)行其中應(yīng)用外,基本不消耗額外的系統(tǒng)資源。傳統(tǒng)虛擬機(jī)方式運(yùn)行10個不同的應(yīng)用就要起10個虛擬機(jī),而Docker只需要啟動10個隔離的應(yīng)用即可。
二、優(yōu)勢:
更快速的交付和部署:一次創(chuàng)建或配置,可以在任意地方正常運(yùn)行
更高效的虛擬化:Docker容器的運(yùn)行不需要額外的hypervisor支持。
更輕松的遷移和擴(kuò)展:可以在任意的平臺運(yùn)行,包括物理機(jī)、虛擬機(jī)、公有云、私有云、個人電腦、服務(wù)器等。
更簡單的管理:所有的修改都以增量的方式被分發(fā)和更新,實(shí)現(xiàn)自動化并且高效的管理。
對比傳統(tǒng)虛擬機(jī)總結(jié):
| 特性 | 容器 | 虛擬機(jī) | ||
| 啟動 | 秒級 | 分鐘級 | ||
| 硬盤使用 | 一般為MB | 一般為GB | ||
| 性能 | 接近原生 | 弱于 | ||
| 系統(tǒng)支持量 | 單機(jī)支持上千個容器 | 一般為幾十個 |
二、基本概念
鏡像(Image):就是一個只讀的模板。
容器(Container):從鏡像創(chuàng)建的運(yùn)行實(shí)例,可以看做是一個簡易版的Linux環(huán)境(包括root用戶權(quán)限、進(jìn)程空間、用戶空間和網(wǎng)絡(luò)空間)它可以被啟動、開始、停止、刪除。每個容器是相互隔離的、保證安全的平臺。容器在啟動的時候創(chuàng)建一層可寫層作為最上層。
倉庫(Repository):是集中存放鏡像文件的場所,分為公開倉庫(Public)和私有倉庫(Private)
轉(zhuǎn)載于:https://blog.51cto.com/pybscf/1751131
總結(jié)
以上是生活随笔為你收集整理的Docker 入门到实践笔记1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android音频开发(3):如何播放一
- 下一篇: ROS kinect:OpenNI读取深