Docker的简单介绍
1 Docker的出现
- 开发一款产品会因为环境没有配置好的问题导致无法使用
- 配置环境十分的麻烦
- 产生需求:发布项目时,顺便把环境进行打包发布
- Docker给出了解决方法:项目打包带上会环境(镜像)–镜像放置在Docker仓库–从仓库下载镜像–直接运行
2 Docker历史
- 2010年,在美国成立公司
dotCloud
,做一些pass的云计算服务,LXC有关的容器技术 - 他们将自己的容器化技术命名为Docker
- Docker刚刚诞生的时候,并没有引起行内的注意,dotCloud也因此活不下去。
- 2013年,Docker选择了开源,开源吸引了许多人,越来越多的人发现了Docker的优点,Docker因此变得火了
- Docker的火在于,相对比虚拟机技术,Docker更加的轻便,小巧
- 2014年4月9日,Docker1.0发布
3 Docker介绍
- Docker官网:https://www.docker.com/
- Docker官方文档:https://docs.docker.com/
- Docker仓库地址:https://hub.docker.com/ (类似github,用来管理镜像)
4 Docker作用
- (1)虚拟机技术
- 虚拟机技术缺点:
- 资源占用大
- 冗余步骤多
- 启动慢
- (2)容器化技术
- 容器化技术不是模拟一个完整的系统
- (3)Docker与虚拟机技术比较:
- 虚拟机技术:虚拟出一条硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软件
- 容器内的应用直接运行在宿主机的内核,容器没有自己的内核,没有虚拟硬件,变得轻便,每个容器键是互相隔离,每个容器内都有一个属于自己的文件系统,互补影响