![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 231 阅读 · 1 评论 -
Docker容器化系列(2)
百尺竿头更进一步从实际出发让我们对上一节成果继续优化如果客户想要的产品是苹果,有2个方案,一个是提供种子、水、肥料原材料,然后去客户的田园种苹果;另一个是在自己的田园播种,待开花结果之后,把苹果卖给客户。客户最关系的是能够吃到苹果,而不是怎么种苹果树。1.bin包我们可以把构建镜像、创建容器、配置服务、启动服务等一系列的操作放到黑盒里,并再黑盒子设计一个启动按钮。当客户拿到这个黑盒子时,仅...原创 2019-08-10 12:09:02 · 140 阅读 · 0 评论 -
Docker容器化系列(3)
只要工夫深,铁杵磨成针在上面章节内容,不知道大家在实操过程中有没有发现比较严重的问题。比如客户拿到黑盒执行的时间非常长;源程序和服务能不能分离等等。下面我们针对这两个鸡肋问题进行优化升级。1.缩短黑盒执行时间黑盒里我们都干了什么?仔细研究一下install.sh我们就会发现,无非就是一下几个动作。 1. 构建镜像 2. 创建容器 3. 启动服务在bin包执行的过程中我们会发现,...原创 2019-08-10 16:00:19 · 180 阅读 · 0 评论 -
Docker容器化系列(4)
2.程序和服务分离截止到目前为止,我们没有关心过程序,是因为我们举例的程序仅仅是一个index.html,部署在tomcat容器中。现实生活中的服务远超乎我们的想象。往往在我们的开发过程中,涉及到的构建流程有开发、编译、测试、发布等。如果每当发布程序都需要重新打包,那将是多么脑瓜疼的事情。抽离代码tar目录: 用于存放本地镜像文件(与上一节一样)。code目录: 用于存放编译后的代码...原创 2019-08-11 00:19:18 · 171 阅读 · 0 评论