- 博客(4)
- 收藏
- 关注
转载 有关Dockerfile 多阶段构建原理和使用场景的分享
Docker 17.05版本以后,新增了Dockerfile多阶段构建。所谓多阶段构建,实际上是允许一个Dockerfile 中出现多个 FROM 指令。这样做有什么意义呢?老版本Docker中为什么不支持多个 FROM 指令在17.05版本之前的Docker,只允许Dockerfile中出现一个FROM指令,这得从镜像的本质说起。在《Docker概念简介》 中我们提到,你可以简单...
2018-08-24 10:34:32 8781
原创 什么是灰度发布,以及灰度发布A/B测试
在一般情况下,升级服务器端应用,需要将应用源码或程序包上传到服务器,然后停止掉老版本服务,再启动新版本。但是这种简单的发布方式存在两个问题,一方面,在新版本升级过程中,服务是暂时中断的,另一方面,如果新版本有BUG,升级失败,回滚起来也非常麻烦,容易造成更长时间的服务不可用。为了解决这些问题,人们研究出了多种发布策略,下面我们一一介绍。蓝绿部署 所谓蓝绿部署,是指同时运行两个版本...
2018-08-22 17:47:18 3547
原创 如何完成底层基于Docker实现的部署管理和集群管理?
对 Docker 的了解,能读懂下图也就够了,图中有五个对象:镜像、容器、镜像仓库、备份文件、Dockerfile,并且有多个蓝色字体标出的命令,用来将各种对象互相转换、生成,接下来一一介绍:镜像你可以简单理解镜像是一个压缩包,这个包中,有你的程序或代码,还有一个文件系统,所谓文件系统,就是打包了一个标准操作系统的所有必须文件,可执行程序、运行库等。 Docker之所以解决了程...
2018-08-22 15:39:52 309
原创 DevOps实践中,遇到的常见误区有哪些?
DevOps是一个方法、过程与系统的统称,用于促进开发、技术运营和质量保障部门之间的沟通、协作与整合。这种协作可以提高App的开发速度,减少开发和运营之间的摩擦,从而快速部署软件或应用程序,并且可以快速检测。 随着DevOps的概念越来越受到关注,一些开发者对开展DevOps的困惑也随之而增多。Dev+Ops提出将开发和运维团队的工作紧密结合起来,建立持续交付和持续反馈的闭环,这个思路让人耳...
2018-08-01 14:15:31 602
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人