docker是什么?它里面放着什么?

容器虚拟化操作系统,容器间共享同一套操作系统资源。虚拟机虚拟硬件,在其上运行一个完整操作系统。

docker定义

  • 容器平台
  • 自动执行重复性任务,例如搭建和配置开发环境
  • 便于创建和使用容器,把应用放在容器
  • 进行版本管理,复制,分享,修改

docker优势

  • 一致的运行环境。docker镜像提供完整的运行环境
  • 快速启动。秒级,毫秒级启动时间,节约开发、测试、部署时间
  • 隔离性。隔离粒度高,隔离底层的基础设施
  • 弹性伸缩。善于处理集中爆发的服务器压力
  • 迁移方便。
  • 持续交付和部署。镜像实现持续集成、交付、部署

docker基本概念

  • 镜像
    • 文件系统
    • 提供容器运行所需程序、库、资源、配置
    • 不包含动态数据
    • 层级构建
  • 容器
    • 镜像运行的实体
    • 被创建,启动,停止,删除,暂停
    • 容器存储层随容器消亡而消亡。使用数据卷保存写操作,它是独立容器
  • 仓库
    • 存储镜像      

 docker应用场景

  • 自动化应用的打包和部署
  • 创建轻量级的私有PaaS环境
  • 自动化测试和可持续交付的集成
  • 部署web应用、数据库、后端服务
posted @ 2020-03-23 20:31  Ivy_Xu  阅读(672)  评论(0编辑  收藏  举报