Docker介紹-day1.1

2020/5/11 09:38

docker容器技術
kvm虛擬化

面試:容器技術和虛擬化的區別?

1.docker可以實現虛擬化
2.docker實現了一次部署,到處運行
3.docker沙箱機制,實現了容器之間以及容器和宿主機的隔離 namespace

========================================
一個完整的docker有以下幾個部分組成:
dockerClient客戶端
docker --》命令行工具
Docker Daemon守護進程
docker --》systemctl restart docker
Docker Image鏡像
rpm --》tomcat鏡像 --》comcat rpm包
rpm幾兆 Tomcat幾百兆
DockerContainer容器
Tomcat
centos tomcat
鏡像是跑在容器裏邊的;
容器是用鏡像跑的一個運行環境;

===============================================
Docker與KVM對比

kvm:
1.虛擬機
2.使用複雜
3.啓動過程相對慢(分鐘)
4.模板文件較大
5.和物理完全隔離
6.模擬的是一個完整系統,可以登錄並實現管理

docker:
1.直接虛擬出來一個用戶空間
2.使用簡單
3.啓動非常快(秒級)
4.模板文件很小
5.在一定程度上和物理機隔離
6.僅僅是模擬一部分用戶空間,不方便管理

tomcat
1.yum -y install java
2./startup.sh --centos 烏班圖

===========================================
Docker使用理由

1.實現服務的快速部署
2.讓一個主機運行多個容器
3.提高開發效率
4.簡化配置過程
5.實現軟件的跨平臺

舉例:
128G內存 32CPU 10T硬盤

kvm虛機 一個kvm虛擬機對一個CPU
1CPU 3G內存 20-30臺

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