天天看点

客快物流大数据项目(七):Docker总结

Docker总结

一、什么是Docker

  • 使用最广泛的开源容器引擎
  • 一种操作系统的虚拟化技术linux内核
  • 依赖于linux内核特性:NameSpace和Cgroups
  • 一个简单的应用程序打包工具

二、作用和目的

  • 提供简单的应用程序打包工具
  • 开发人员和运维人员职责逻辑分离
  • 多环境保持一致,消除环境的差异

三、Docker的应用场景

  • 应用程序的打包和发布
  • 应用程序的隔离
  • 持续集成
  • 部署微服务
  • 快速搭建测试环境
  • 提供PaaS平台级别产品

四、容器带来的好处有哪些

  • 秒级的交付和部署
  • 保证环境一致性
  • 高效的资源利用
  • 弹性的伸缩
  • 动态调度迁移成本低

五、需要注意的内容

大家需要注意,Docker本身并不是容器,它是创建容器的工具,是应用容器引擎。想要搞懂Docker,其实看它的两句口号就行。

第一句,是“Build, Ship and Run”。也就是,“搭建、发送、运行”,三板斧。

客快物流大数据项目(七):Docker总结
客快物流大数据项目(七):Docker总结

编辑

第二句口号就是:“Build once,Run anywhere(搭建一次,到处能用)”。

Docker技术的三大核心概念,分别是:

  • 镜像(Image)
  • 容器(Container)
  • 仓库(Repostitory)

负责对Docker镜像进行管理的,是Docker Registry服务(类似仓库管理员)

不是任何人建的任何镜像都是合法的,万一有人盖了一个有问题的房子呢?