Docker概述

Docker为什么出现?
一款产品︰开发--上线两套环境!应用环境,应用配置!
开发-…运维。问题︰我在我的电脑上可以运行!版本更新,导致服务不可用!对于运维来说,考验就十分大?环境配置是十分的麻烦,每一个机器都要部署环境(集群Redis、ES、Hadoop....))!费时费力。
发布一个项目( jar + ( Redis MySQL jdk ES ) ),项目能不能都带上环境安装打包!
之前在服务器配置一个应用的环境Redis MySQL jdk ES Hadoop,配置超麻烦了,不能够跨平台。Windows,最后发布到Linux !
传统︰开发jar,运维来做!
现在∶开发打包部署上线,一套流程做完!
I
Docker给以上的问题,提出了解决方案!
Docker 的思想就来自于集装箱!
JRE ---多个应用(端口冲突)--原来都是交叉的!
隔离:Docker核心思想!打包装箱!每个箱子是相互隔离的.

水果 生化武器 互不影响
Docker隔离机制,可以将服务器利用到极致!
本质:所有的技术都是因为出现了一些问题,我们需要去解决,才去学习!.

Docker历史
2010年,几个搞IT的年轻人,就在美国成立了一家公司 dotcloud
做一些pass的云计算服务!
他们将自己的技术 容器化技术, 命名Docker!
Docker 刚刚诞生的时候,没有引起行业的注意! dotCloud 就活不下去!

开源
凯源代码!
2013年 Docker开源!
Docker越来越多的人发现了docker的优点!火了,Docker每个月都会更新一个版本!
2014年4月9日,Docker1.0发布!
Docker为什么这么火? 十分的轻巧!
在容器技术出来之前,我们都是使用虚拟机技术!
虚拟机:在Windows 装一个VM,通过这个软件可以虚拟出来一台新的电脑.笨重!
虚拟机也是属于虚拟化技术,Docker 容器技术,也是一种虚拟化技术!
VM, linux centos 原生镜像 隔离 ,需要开启多个虚拟机! 几个G 启动几分钟
docker ,隔离,镜像(最核心的环境 4m+jdk+mysql)十分小巧,运行镜像就可以了!小巧! 几个M 几秒启动
到现在,所有开发人员必须要会Docker!

聊聊Docker
Docker 是个基于Go,开源项目!
官网:www.docker.com
文档地址:docs.docker.com 文档超级详细!

posted on 2021-08-22 19:31  xiaobo95  阅读(30)  评论(0编辑  收藏  举报

导航