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

Docker、Docker-compose、K8s、Docker swarm之间的区别

1.Docker

docker是一个运行于主流linux/windows系统上的应用容器引擎,通过docker中的镜像(image)可以在docker中构建一个独立的容器(container)来运行镜像对应的服务;

例如可以通过mysql镜像构建一个运行mysql的容器,既可以直接进入该容器命令行访问mysql服务,也可以在创建容器时将相关端口映射到宿主机对应端口远程访问。

可以单独将应用及其依赖构成成一个独立镜像,例如可以通过编写dockerfile将python环境及python项目打包成一个镜像创建容器运行。

2.Docker-compose

docker-compose可以使得多个容器只通过一个文件来管理当前主机上的多个容器,这个文件中包含需要启动的容器信息,如名称、配置等信息,通过docker-compose up即可根据该文件的配置信息启动对应的多个容器

3.K8s

k8s是可以管理、监控多个主机上的容器的工具,如果容器异常可以重新给用户启动一个新容器,也可以提供个容器之间资源等的负载均衡

k8s比docker swarm提供了更多的功能如自动部署、备份、拓展等,可以应用于更大规模的容器集群

4.Docker swarm

Docker swarm也是用来管理基于多主机的容器集群,它提供了基本的容器编排功能,适合小规模的容器集群使用。

http://www.xdnf.cn/news/5277.html

相关文章:

  • 渠道销售简历模板范文
  • 【金仓数据库征文】从生产车间到数据中枢:金仓数据库助力MES系统国产化升级之路
  • ev_loop_fork函数
  • TGRS | FSVLM: 用于遥感农田分割的视觉语言模型
  • bash shell中readarray和mapfile的用法
  • json格式不合法情况下,如何尽量保证数据可用性
  • 用tree.js渲染立方体 关闭msedge同时关闭node进程 compounds同时关闭
  • 企业安全 - 理论基础
  • [ctfshow web入门] web69
  • 湖南(源点咨询)市场调研 商业综合体定位调研分享(下篇)
  • Godot4.3类星露谷游戏开发之【时钟UI】
  • 5大B2B数字营销社群营销标杆案例TOB企业数字化营销内容营销AI营销培训讲师培训师专家顾问唐兴通分享
  • JavaScript基础-局部作用域
  • FHE与后量子密码学
  • 昇腾NPU容器内 apt 换源
  • hot100-子串-JS
  • torch.nn.init.uniform_
  • C 语言数据结构基石:一维数组的定义、访问与使用详解
  • MYSQL中的RR隔离级别实现原理,它是如何解决不可重复读
  • [sklearn机器学习概述]机器学习-part3
  • Dify使用总结
  • Android平台FFmpeg音视频开发深度指南
  • yarn npm pnpm
  • Flink 系列之十二 - Data Stream API的输出算子
  • cursor sign in 网页登录成功,sursor软件里一直登陆不成功没有登陆信息
  • 【LeetCode 热题 100】215. 数组中的第K个最大元素(Python 快速选择详解)
  • 高精度加减
  • 普通IT的股票交易成长史--股价起伏的真相-缺口(2)
  • 2010-2020年 分省工业品月度产量数据-社科数据
  • 分析AMD业绩突飞猛进的原因