
docker
文章平均质量分 92
leledodo
JAVA后台开发
展开
-
Docker容器化系列(1)
Docker容器化 [外链图片转存失败(img-PGrNBYx3-1564835831568)(https://github.com/grandhappy/docker/blob/master/images/0.png)] 以nginx+tomcat集群为例进行说明,如何搭建服务,常规的方式是下载、安装、配置、部署代码。如何简化这些操作呢,这次我们提供了利用docker容器化这些服务,从而降低软件...原创 2019-08-03 20:39:22 · 263 阅读 · 1 评论 -
Docker容器化系列(2)
百尺竿头更进一步 从实际出发让我们对上一节成果继续优化 如果客户想要的产品是苹果,有2个方案,一个是提供种子、水、肥料原材料,然后去客户的田园种苹果;另一个是在自己的田园播种,待开花结果之后,把苹果卖给客户。客户最关系的是能够吃到苹果,而不是怎么种苹果树。 1.bin包 我们可以把构建镜像、创建容器、配置服务、启动服务等一系列的操作放到黑盒里,并再黑盒子设计一个启动按钮。当客户拿到这个黑盒子时,仅...原创 2019-08-10 12:09:02 · 166 阅读 · 0 评论 -
Docker容器化系列(3)
只要工夫深,铁杵磨成针 在上面章节内容,不知道大家在实操过程中有没有发现比较严重的问题。比如客户拿到黑盒执行的时间非常长;源程序和服务能不能分离等等。下面我们针对这两个鸡肋问题进行优化升级。 1.缩短黑盒执行时间 黑盒里我们都干了什么?仔细研究一下install.sh我们就会发现,无非就是一下几个动作。 1. 构建镜像 2. 创建容器 3. 启动服务 在bin包执行的过程中我们会发现,...原创 2019-08-10 16:00:19 · 203 阅读 · 0 评论 -
Docker容器化系列(4)
2.程序和服务分离 截止到目前为止,我们没有关心过程序,是因为我们举例的程序仅仅是一个index.html,部署在tomcat容器中。现实生活中的服务远超乎我们的想象。往往在我们的开发过程中,涉及到的构建流程有开发、编译、测试、发布等。如果每当发布程序都需要重新打包,那将是多么脑瓜疼的事情。 抽离代码 tar目录: 用于存放本地镜像文件(与上一节一样)。 code目录: 用于存放编译后的代码...原创 2019-08-11 00:19:18 · 193 阅读 · 0 评论