docker概述与安装及运行容器
传统虚拟化 传统虚拟化步骤 1、安装虚拟化软件以及虚拟化的管理软件 2、创建虚拟机 3、给虚拟机安装os 4、在虚拟机内部不是应用(http、db之类的应用) 传统虚拟化的特点 1、VM与VM之间是完全隔离的,并且虚拟机必须要安装os 2、应用所运行的环境是建立在操作系统之上的 3、应用迁移非常笨重 传统虚拟化已经无法满足当前敏捷开发方式,VM的方式会导致开发环境和生产环境不一致,版本测试完成之后需要重新搭建环境。 docker docker是容器的引擎工具,最主要是管理容器的生命周期,创建容器、管理容器、管理镜像等。容器是没有操作系统的概念,容器通过image来启动。当你通过一个image创建和启动一个容器的时候,容器内的进程就已经启动了。一旦容器内的process意外退出,容器也就死亡。即进程在容器在,进程毁容器亡。容器与容器之间隔离通过namespace(命名空间隔离),对于Linux操作系统而言一定存在namespace,无需另外安装。 一个完整的docker由四个部分组成: docker client客户端 docker daemon守护进程 docker image镜像 docker container容器 docker功能特性 隔离环境(系统、网络、文件系统)与应用 解决依赖与版本问题 易于分发开箱即用 节点与容器快速扩容 镜像制作简单便捷,管理方便。 隔离