首页 > 其他分享 >docker虚拟化(一)

docker虚拟化(一)

时间:2024-04-23 15:11:06浏览次数:25  
标签:虚拟化 kvm yum docker root localhost

常见的虚拟化有两种: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

 

 



 

标签:虚拟化,kvm,yum,docker,root,localhost
From: https://www.cnblogs.com/caizongzi/p/18150853

相关文章

  • kylin arm sp3 安装docker
    #cat/etc/kylin-release64位的操作系统#uname-paarch64Linux内核版本≥3.10#uname-r4.19.90-23.8.v2101.ky10.aarch64iptables版本≥1.4#iptables--versioniptablesv1.8.1(legacy)yumremovedocker\docker-client\dock......
  • docker容器不显示中文
    打算搬迁自己的笔记到组里的服务器上,又因为是服务器,对环境限制比较多,不会随便安装一些包和lib库,所以大家基本上都是docker开自己的容器用。然后:终端无法显示中文,实际上zsh的命令补全还是能显示中文的,但是终端就是不行按照找到的教程,locale和locale-a查看本地正在使用以及支......
  • 使用 Docker 部署 TailChat 开源即时通讯平台
    1)介绍TailChat官网:https://tailchat.msgbyte.com/作者:https://www.moonrailgun.com/about/GitHub:https://github.com/msgbyte/tailchatTailChat是一款插件化易拓展的开源IM应用。可拓展架构赋予Tailchat无限可能性。前端微内核架构+后端微服务架构。使得Tailchat......
  • docker网络
    一:docker网络基础知识1:网络驱动docker网路子系统使用可插拔(理解一下)的驱动,默认的情况下有多个驱动的程序,并且提供核心的联网的功能1、bridge:桥接网络,这个是默认的网络驱动程序,不指定驱动成创建的容器默认是bridge驱动2、host:主机网络,消除了容器和主机网络隔离,直接使用主机的网......
  • ferry工单系统部署(docker)
    1.部署说明ferry工单系统部署参考官方文档,采用docker-compose的方式。 2.github地址https://github.com/lanyulei/ferry?tab=readme-ov-file#readme 3.部署步骤注:mysql、redis的镜像可以从dockerhub上下载,地址:https://hub.docker.com/ 3.1部署mysql(5.7.29),此处......
  • 使用Docker搭建MongoDB 5.0版本副本集集群
    1、mongodb集群首先我们需要了解mongodb的集群模式,mongodb安装分为单机安装和集群安装。集群安装分为:主从复制(Master-Slaver)集群、副本集(ReplicaSet)集群和分片集群(ShardedCluster)。MongoDB的主从复制(Master-SlaveReplication)已不再是官方推荐的特性,并且在未来的版本中可能会被......
  • docker 命令
    ###docker进程操作1查看docker的配置dockerinfo2根据overlay2下的目录查找对应的容器dockerps-q|xargsdockerinspect--format'{{.State.Pid}},{{.Id}},{{.Name}},{{.GraphDriver.Data.WorkDir}}'|grep"目录id"3 根据pid进程号查看时哪个容器cat/p......
  • docker安装elasticsearch和kibana
    来源:https://www.cnblogs.com/baoshu/p/16128127.html安装目标使用docker安装elasticsearch和kibana,版本均为7.17.1安装es1.dockerpull#去dockerhub看具体版本,这里用7.17.1Copydockerpullelasticsearch:7.17.1dockerpullkibana:7.17.12.临时安装生成文件#Copy......
  • docker安装redis
    下载最新的官方镜像dockerpullredis:latest在/app/redis下新建redis.conf:#开启密码验证(可选)requirepass123#允许redis外地连接,需要注释掉绑定的IP#bind127.0.0.1#关闭保护模式(可选)protected-modeno#注释掉daemonizeyes,或者配置成daemonizeno。因为该配......
  • docker - [06] 安装部署Tomcat
    题记部分   一、官方测试镜像官方文档给出以下命令,一般用来测试,用完即删,下载并运行镜像,退出镜像就会自动删除镜像?亲测不会自动删除dockerrun-it--rmtomcat:9.0使用快捷键:Ctrl+P+Q可以让其在后台运行(这里执行Ctrl+C之后,dockerimages还是有tomcat镜像) ......