Hive+Spark离线数仓工业项目实战--项目介绍及环境构建(2)

Docker的介绍

了解Docker的基本功能和设计

  - 为什么要用Docker?
  - 什么是Docker?

路径
  - step1:生产环境的问题
  - step2:容器的概念
  - step3:Docker的设计
  
实施
  生产环境的问题

    - 运维层面:一台机器上的应用太多,不同的环境,安装过程也不一样,管理麻烦,怎么办?
    - 开发层面:不同程序的运行受到环境、资源等因素的干扰,不同的环境,开发的方式也不一样,怎么办?

  容器的概念

    - 硬件容器:将一个硬件虚拟为多个硬件,上层共用硬件
      - VMware WorkStation
  - 应用容器:将一个操作系统虚拟为多个操作系统,不同操作系统之间互相隔离
  
Docker
  
-Docker的设计
  

  
定义:Docker是一个开源的应用容器引擎,使用GO语言开发,基于Linux内核的cgroup,namespace,Union FS等技术,对应用程序进行封装隔离,并且独立于宿主机与其他进程,这种运行时封装的状态称为容器。
  
目标
  
      - 提供简单的应用程序打包工具
    - 开发人员和运维人员职责逻辑分离
    
  - 多环境保持一致性,消除了环境差异
    
  - **功能**:“Build,Ship and Run Any App,Anywhere”
  
    - 通过对应用组件的封装,分发,部署,运行等生命周期的管理,达到应用组件级别的一次封装,多次分发,到处部署
  
  架构
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值