虚拟机与Docker与K8s的比较

虚拟机与Docker与K8s

  1. VPS是专用虚拟服务,是在服务器的基础上创建一个固定大小的虚拟机。ECS是弹性计算服务,可以对大小进行伸缩

  2. 虚拟机是在原有机器的基础上,虚拟出一整台的硬件,包括CPU、网卡等,然后在虚拟的硬件上创建一个完整的操作系统,然后运行程序,故启动速度非常慢,但是隔离性很高,因为每个是独立的操作系统以及独立的硬件

  3. Docker是虚拟一个操作系统,通过Linux内核中的namespace和CGroup来讲每个进程给分隔开,使得各个进程的运行相互独立。Docker就是将程序和运行环境打包并运行的工具软件,Docker用来部署一个容器,Docker-Compose用来部署多个容器构成的一个完整服务,Docker-Swapper将一个完整服务部署到多个服务器上

  4. K8S是Docker-Swapper的竞品,故K8S也是利用API将Docker容器进行编排,一个pods中包含了多个Docker容器

相关推荐
LunarCod6 分钟前
Ubuntu使用Docker搭建SonarQube企业版(含破解方法)
linux·运维·服务器·ubuntu·docker·开源·sonarqube
ZHOU_WUYI3 小时前
使用 Docker 部署 React + Nginx 应用教程
nginx·react.js·docker
小锋学长生活大爆炸4 小时前
【教程】Docker更换存储位置
运维·docker·容器
gnufre5 小时前
Kubernetes 1.28 无 Docker 运行时环境下的容器化构建实践:Kaniko + Jenkins 全链路详解
kubernetes·jenkins·kaniko
Akamai中国8 小时前
分布式AI推理的成功之道
人工智能·分布式·云原生·云计算·云服务·云平台·云主机
川石教育8 小时前
测试工程师如何学会Kubernetes(k8s)容器知识
云原生·容器·kubernetes·kubernetes容器·kubernetes教程
iRayCheung9 小时前
Kind方式部署k8s单节点集群并创建nginx服务对外访问
nginx·kubernetes·kind
小黑_深呼吸9 小时前
Prometheus实战教程:k8s平台-Mysql监控案例
运维·学习·kubernetes·prometheus
THMAIL10 小时前
mac M芯片运行docker-desktop异常问题
macos·docker·容器
两点王爷11 小时前
IDEA中springboot项目中连接docker
spring boot·docker·intellij-idea