什么是Docker?
下面是Docker容器的Logo,大家可以从这个logo也能道出容器的大致概念了。
其实Docker的概念来自于集装箱,集装箱解决的问题就是把所有不规整的货物都用标准化大小的箱子存放起来,这样子不同尺寸不同大小的货物都能装到这些集装箱里面,方便封装和运输。集装箱与集装箱之间不会互相影响,我们可以用统一标准的集装箱来运送海鲜产品,运送木柴,运送钢铁……等等。
Docker就是这个集装箱,而运输集装箱的这个鲸鱼或者大货轮就是操作系统(Operating System),集装箱里面装有我们各种“奇形怪状”的需要交付的应用程序。它们可能是一款电商的网站,或者是一个交友类收集app。
那么Docker有什么特点呢?为什么这么多企业热衷于使用Docker?
- Docker可以缩短开发、测试或部署应用程序的时间;你可以在几秒内创建一个新的应用,或者在几秒内重启一个实例。
- Docker内可以建立标准化的容器(Container),其中容器包含了
- 应用程序代码
- 配置
- 环境依赖关系
- Docker很可靠,你不需要担心你的测试代码在部署到生产环境的时候出问题,不需要害怕因为Mysql,php的版本问题导致代码无法运行。因为Docker使用集装箱(