docker概念

1、为什么使用容器

  • 上线流程繁琐;

开发->测试->申请资源->审批->部署->功能测试等

  • 资源利用率低;

服务器利用率普遍过低,造成资源浪费;

  • 扩容/缩容不及时;

业务高峰扩容流程繁琐,上线不及时

  • 服务器环境臃肿

服务器环境越来越复杂,对维护、迁移带来困难

  • 环境不一致

开发环境-测试环境-生产环境,很难做到完全一致

2、docker是什么

  • 使用最广泛的开源容器引擎

  • 一种操作系统级的虚拟化技术

  • 依赖于linux内核特性:资源隔离(Namespace)和资源限制(Cgroups)

  • 一个简单的应用程序打包工具

3、docker设计目标

  • 提供简单的应用程序打包工具

  • 开发人员和运维人员职责分离

  • 多环境保持一致性

4、docker基本组成

5、容器VS虚拟机

6、docker应用场景

  • 应用程序打包和发布

  • 应用程序隔离

  • 持续集成

  • 部署微服务

  • 快速搭建测试环境

  • 提供PasS产品(平台即服务)

posted @ 2021-02-18 10:44  那就这样吧~  阅读(41)  评论(0编辑  收藏  举报