发布网友 发布时间:2022-03-26 10:01
共3个回答
懂视网 时间:2022-03-26 14:22
docker的真正作用是:
1、测试
docker 很适合用于测试发布,将 docker 封装后可以直接提供给测试人员进行运行,不再需要测试人员与运维、开发进行配合,进行环境搭建与部署。
2、测试数据分离
在测试中,经常由于测试场景变换,需要修改依赖的数据库数据或者清空变动 memcache、redis中的缓存数据。docker相较于传统的虚拟机,更轻量与方便。可以很容易的将这些数据分离到不同的镜像中,根据不同需要随时进行切换。
3、开发
开发人员共同使用同一个 docker 镜像,同时修改的源代码都被挂载到本地磁盘。不再因为环境的不同而造成的不同程序行为而伤透脑筋,同时新人到岗时也能迅速建立开发、编译环境。
4、paas 云服务
docker 可以支持命令行封装与编程,通过自动加载与服务自发现,可以很方便的将封装于docker镜像中的服务扩展成云服务。类似像 doc 转换预览这样的服务封装于镜像中,根据业务请求的情况随时增加和减少容器的运行数量,随需应变。
热心网友 时间:2022-03-26 11:30
docker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目。它基于Google公司推出的GO语言实现,项目后来加入了Linux基金会,遵从了apache2.0协议,项目代码在GitHub上进行维护。
docker自开源后受到广泛的关注和讨论,以至于dotcloud公司后来都改名为docker
lnc。Redhat已经在其rhel6.5中集中支持docker,Google也在其PaaS产品中广泛应用。
docker项目的目标是实现轻量级的操作系统虚拟化解决方案,docker的基础是Linux容器等技术。
docker有什么优势?
作为一种新兴的虚拟化方式,docker跟传统的虚拟化方式相比具有众多优势。
首先,docker容器的启动可以在秒级实现,这相比传统的虚拟机方式要快很多;其次,docker对系统资源的利用率很高,一台主机上可以同时运行数千个docker容器。
容器除了运行其中应用外,基本不消耗额外的系统资源,使得应用的性能很高,同时系统的开销尽量小。传统虚拟机方式运行10个不同的应用就要起10个虚拟机,而docker只需要启动10个隔离的应用即可。
热心网友 时间:2022-03-26 12:48
你好,我是Ghostcloud的高级架构师,简单跟你说下为什么Docker会出现,你就知道它的优势有多明显了。