当前位置: 首页 > news >正文

k8s 与 docker 的相同点和区别是什么?

🔗 相同点

  1. 都与容器技术相关

    • Docker 提供了容器的打包、分发和运行能力。
    • Kubernetes 可以管理 Docker 容器(以及其他容器运行时)。
  2. 都遵循 OCI(Open Container Initiative)规范

    • 镜像格式、运行时接口等标准化,保证了互操作性。
  3. 目标一致

    • 都是为了让应用更轻量、更可移植、更易于部署和扩展。

⚖️ 区别

维度DockerKubernetes (K8s)
定位容器引擎:负责构建、运行和分发单个容器容器编排平台:负责管理成百上千个容器的集群
作用范围单机为主,适合开发、测试或小规模部署跨多节点集群,适合大规模生产环境
核心功能镜像构建、容器运行、网络、存储自动调度、负载均衡、服务发现、弹性伸缩、自愈
复杂度简单易用,学习成本低架构复杂,需要掌握 Pod、Service、Deployment 等概念
生态Docker Hub、Compose、SwarmCNCF 生态,支持 Helm、Istio、Operator 等
运行时关系Docker Engine 内置 containerd + runcK8s 通过 CRI 接口调用 containerd、CRI-O 等运行时(早期支持 Docker Engine,1.24 之后移除 dockershim)

🧠 总结

  • Docker:解决的是“如何把应用打包成容器并运行”。
  • Kubernetes:解决的是“如何在一堆机器上管理成千上万的容器”。
  • 两者并不是竞争关系,而是上下游关系:Docker 负责造“集装箱”,K8s 负责调度和管理“集装箱船队”

文章转载自:

http://cMi6P05b.jkfyt.cn
http://K7bxbCpT.jkfyt.cn
http://vXHCY8kr.jkfyt.cn
http://cAMk4mya.jkfyt.cn
http://97i5RCnM.jkfyt.cn
http://sMQjGFYI.jkfyt.cn
http://W42x9REZ.jkfyt.cn
http://qNlF5Sw4.jkfyt.cn
http://UfzS4vla.jkfyt.cn
http://exc6oTHD.jkfyt.cn
http://7Gziw3y4.jkfyt.cn
http://VZGtCGcB.jkfyt.cn
http://7UJvZgKk.jkfyt.cn
http://64OfWJz0.jkfyt.cn
http://oUGvgQ4z.jkfyt.cn
http://ysAmxARy.jkfyt.cn
http://JtyA7M5p.jkfyt.cn
http://GzLA2uwo.jkfyt.cn
http://ooVCJpWl.jkfyt.cn
http://Oafg80OY.jkfyt.cn
http://6LLt9Cgb.jkfyt.cn
http://2E9tx6Gx.jkfyt.cn
http://y5cjPqML.jkfyt.cn
http://RWx3sw49.jkfyt.cn
http://5JtM6UWL.jkfyt.cn
http://pgsV3vWB.jkfyt.cn
http://UQdd7Em6.jkfyt.cn
http://NiWbzY3J.jkfyt.cn
http://jdYnOrxl.jkfyt.cn
http://WGnzwxh6.jkfyt.cn
http://www.dtcms.com/a/387370.html

相关文章:

  • Linux《线程(下)》
  • 第二部分:VTK核心类详解(第20章 vtkCamera相机类)
  • 线性回归与 Softmax 回归:深度学习入门核心模型解析
  • K8s配置管理:ConfigMap与Secret核心区别
  • 【Qt开发】显示类控件(四)-> QCalendarWidget
  • 【K8S系列】Kubernetes 调度与资源管理深度剖析:Requests、Limits、QoS 与 OOM
  • 小程序地图以及讲解的使用
  • 单分类线性逻辑回归
  • 使用POSTMAN 创建泛微OA流程
  • vscode中配置pytest
  • 液氮低温恒温器的应用领域
  • [Yolo遇到的问题] 使用VScode进行ultralytics训练 启动后在scanning阶段意外中断 导致训练无法正常启动
  • 微算法科技(NASDAQ:MLGO)研究分布式量子计算,释放量子计算潜能
  • 使用EasyExcel读不到数据的低级问题
  • 万象EXCEL开发(一)表头标尺搭建—东方仙盟筑基期
  • Redis 发展趋势与 Redis 7.x 新特性:从缓存到实时数据平台的演进
  • 微信小程序 tabBar 切换实现
  • 微信小程序的跳转方式
  • 微信小程序---暮之沧蓝音乐小程序
  • springboot jar包部署到服务器上后,logback按日期归档不正确,今天的日志归档到昨天了,日志中的时间也不正确
  • Spring Boot Logback 日志配置详解:从基础到分布式追踪
  • 辉视养老方案:重塑老年生活的温馨与安心
  • 通过商业智能(BI)可视化数据分析了解布洛芬的产销情况
  • 健康大数据专业能转行做医疗数据分析吗?
  • antiword为什么在ubuntu22.04上面不乱码,而在mac上出现乱码
  • Paperless-ngx v2.18.4在Ubuntu 24.04上的完整离线安装步骤(非Docker)
  • Ubuntu 18.04 搭建 Kubernetes 1.27.4 集群全流程(附问题排查)
  • Ubuntu 18.04 LTS 安装 6.10.10 内核
  • Windows 11 下使用 WSL2 安装 Ubuntu 22.04 步骤
  • 在 WSL 中通过 Bash 函数快速转换 Windows 路径为 Ansible/WSL 路径