Docker和容器有什么区别

Docker在2013年一炮而红,自那以后持续引起IT界的兴奋,已经成为容
器技术的代名词。容器技术早已存在,传统的容器技术没有成为主流的原因
是因为其未能提供标准化的应用运行时环境,而以Docker为代表的新一代容
器技术则从一开始就以提供标准化的运行时环境为目标,真正做到“build 
once, run anywhere”,可以将同一个构建版本用于开发、测试、预发布、
生产等任何环境,并且做到了与底层操作系统的解耦。在此基础上还进一步
发展出了CaaS(容器即服务)技术。
    将Docker比喻为代码方面的集装箱综合运输系统,确实非常形象而恰当。
Docker将任何类型的应用(货物)和它的依赖打包成为一个标准的,轻量级
的,便携的,独立的集装箱,让各类应用都支持一套标准的运作模式,只要
安装了Docker程序的服务器都可以运行。开发者在笔记本上开发和测试完成
的Docker容器,可以无差别的运行在测试环境、生产环境,无论服务器是物
理机、虚拟机,或者是以上各种类型服务器的组合。应用开发过程只需执行
一次,即可保证应用在任何环境上运行的一致性。对于运维人员,则只需要
配置一次不同环境的服务器,即可运行任何Docker容器。

当容器和服务器的数量达到一定规模的时候,就会碰到管理的
问题,即如何有效管理大量的服务器和容器,保证应用的稳定运
行、方便升级和故障的快速解决。容器编排工具提供图形化界面
或者命令行来管理容器和服务器集群,提供容器配置、任务发布、
服务发现、负载均衡、系统监控和故障恢复、声明式系统配置以
及有关容器部署和性能的规则和约束定义机制等。
    技术层面: Google开发的Kubernetes从众多编排工具中脱颖
而出,赢下了容器编排工具大战。相比Kubernetes,Docker原生
编排工具Swarm在集群搭建和使用上要相对简单一些,学习和部署
成本相对低一些。较新版本的Docker已经集成了Swarm。Swarm支
持跨多个主机进行编排,管理较小规模的容器集群也绰绰有余,
对于初学者也可以很快的部署和运行

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄贤秋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值