博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker的主要作用
阅读量:7124 次
发布时间:2019-06-28

本文共 823 字,大约阅读时间需要 2 分钟。

hot3.png

目前来看,Docker至少有以下应用场景:1)测试:Docker 很适合用于测试发布,将 Docker 封装后可以直接提供给测试人员进行运行,不再需要测试人员与运维、开发进行配合,进行环境搭建与部署。2)测试数据分离:在测试中,经常由于测试场景变换,需要修改依赖的数据库数据或者清空变动 memcache、Redis 中的缓存数据。Docker 相较于传统的虚拟机,更轻量与方便。可以很容易的将这些数据分离到不同的镜像中,根据不同需要随时进行切换。3)开发:开发人员共同使用同一个 Docker 镜像,同时修改的源代码都被挂载到本地磁盘。不再因为环境的不同而造成的不同程序行为而伤透脑筋,同时新人到岗时也能迅速建立开发、编译环境。4)PaaS 云服务:Docker 可以支持命令行封装与编程,通过自动加载与服务自发现,可以很方便的将封装于 Docker 镜像中的服务扩展成云服务。类似像 Doc 转换预览这样的服务封装于镜像中,根据业务请求的情况随时增加和减少容器的运行数量,随需应变。具体到Docker技术在测试领域的应用,可以体现在:1)快速搭建兼容性测试环境从Docker的镜像与容器技术特点可以预见,当被测应用要求在各类Web服务器、中间件、数据库的组合环境中得到充分验证时,可以快速地利用基础Docker镜像创建各类容器,装载相应的技术组件并快速启动运行,测试人员省去了大量花在测试环境搭建上的时间。2)快速搭建复杂分布式测试环境Docker的轻量虚拟化特点决定了它可以在一台机器上(甚至是测试人员的一台笔记本电脑上)轻松搭建出成百上千个分布式节点的容器环境,从而模拟以前需要耗费大量时间和机器资源才能搭建出来的分布式复杂测试环境。3)持续集成Docker可以快速创建和撤销容器,在持续集成的环境中,可以频繁和快速地进行部署和验证工作。

转载于:https://my.oschina.net/weiweiblog/blog/751856

你可能感兴趣的文章
VS2008远程调试
查看>>
Cracking the coding interview--Q2.2
查看>>
brew 中的时间格式转换
查看>>
读者来信与解答 1
查看>>
xdebug 安装及使用规则
查看>>
SharePoint 创建 Lookup 类型的Site Column解决跨站问题
查看>>
VS2010(2012)中使用Unit Testing进行单元测试
查看>>
onclick事件分析
查看>>
MySQL ALTER语法的运用方法 && 操作索引和字段
查看>>
UNIX网络编程读书笔记:poll函数
查看>>
《数据结构教程》(李春葆 主编)课后习题【2.4】
查看>>
英语应用文写作之感谢信
查看>>
[物理学与PDEs]第3章习题参考解答
查看>>
hdu 1728:逃离迷宫(DFS,剪枝)
查看>>
安卓开发_关于WebView加载页面空白问题
查看>>
atitit.自适应设计悬浮图片的大小and 位置
查看>>
最近阅读-201405
查看>>
教你发布Silverlight Bussiness Application(SQL Server 登录,局域网访问,以及使用ArcGIS Server服务需要注意的问题)...
查看>>
敏捷遇上UML-需求分析及软件设计最佳实践(郑州站 2014-6-7)
查看>>
layout_weight
查看>>