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台

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