1、容器是什么
容器(Container)是一种轻量级的 虚拟化 技术,所谓的轻量级虚拟化,就是使用了一种操作系统虚拟化技术,这种技术允许一个操作系统上用户空间被分割成几个独立的单元在内核中运行,彼此互不干扰,这样一个独立的空间,就被称之为一个容器。
2、Docker项目介绍
Docker公司的前身是dotCloud公司。dotCloud公司在2013年决定 开源 其容器项目Docker。2017年,Docker项目改名为Moby项目。
Docker一词源自英语dock worker,意味码头工人,即从船上装卸货物的人。
Docker已加入Linux基金会,遵循Apache 2.0协议。
Docker是一种实现打包、输送、运行任意应用的容器 解决方案 。构建了方便快捷的“Build, Ship and Run”流程,它可以统一整个开发、测试和部署的环境和流程,极大地减少运维成本。
Docker公司目前推出两个版本:Docker CE(社区版)和Docker EE(企业版)
3、Docker项目的创新
Docker 镜像 :
容器镜像 打包了应用及其依赖(包含完整操作系统的所有文件和目录)。
容器镜像包含了应用运行所需要的所有依赖。只需在隔离的“沙盒”中运行该镜像,无需进行任何修改和配置即可运行应用。
容器镜像核心在于实现应用及其运行环境整体打包以及打包格式统一。实现本地环境与云端环境的高一致性。
Docker镜像实际上是对应用运行的操作系统进行打包,保证了本地环境和云端环境的高度一致。将运维人员从一遍又一遍的重复工作中解放出来。