docker虚拟化(一)
常见的虚拟化有两种:kvm虚拟化和docker容器虚拟化
kvm和vmware是类似的,kvm用于linux平台,vmware用于windows平台
kvm叫做硬件级服务器虚拟化,虚拟物理服务器的。kvm虚拟化的隔离级别是硬件级的,遵循完整的网络协议和三次握手规则
kvm优点:安全性高
缺点:启动时间和真实的操作系统一样,性能没有得到提升,占用硬件资源较高
docker优点:启动快,占用较小的资源空间
缺点:安全性低,不在遵循网络协议
docker的虚拟化(进程与进程之间通过docker进行隔离)
kvm硬件虚拟化流程
进程 程序 进程只有一个,程序可以有多个
镜像 容器 镜像只有一个,容器可以有多个
1.安装docker(使用centos7安装docker,7才开始出docker)
[root@localhost ~]# yum -y install docker #使用yum安装docker
[root@localhost ~]# docker --version #查看docker的版本
[root@localhost ~]# yum history #查看yum的历史命令
[root@localhost ~]# yum history undo 6 #回退到yum操作的第6布
1.安装docker-ce(企业使用docker-ce,docker的开源版本)
关闭安全机制
[root@localhost ~]# yum -y install yum-utils device-mapper-persistent-data lvm2
如图安装完成
[root@localhost ~]# curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
[root@localhost ~]# ls /etc/yum.repos.d/
[root@localhost ~]# yum -y install docker-ce #此处可能报错,centos7里面的epel源和docker-ce源只能使用其中一个
[root@localhost ~]# docker --version #查看docker版本是否是安装版本
Docker version 26.0.2, build 3c863ff
2.切换国内的阿里镜像源
[root@localhost docker]# vim /etc/docker/daemon.json #切换国内阿里云源
{
"registry-mirrors": ["https://jmphwhtw.mirror.aliyuncs.com"]
}
[root@localhost docker]# systemctl daemon-reload #重新加载配置文件
[root@localhost docker]# systemctl restart docker #重新启动docker