- 博客(11)
- 收藏
- 关注
原创 Docker决战到底(十) 基于Docker部署Redis服务
首先祝大龄儿童们节日快乐,永远保持一颗童心。本篇实践记录和前篇 部署MySQL服务 类似,我们权当练手熟悉。在我工作中,我们的生产环境是使用的阿里云的云数据库Redis版,其好处不言而喻。在开发或测试环境我们可以自己搭建Redis服务,接着我们将基于Docker来部署一个Redis服务。一、下载镜像我们使用官方提供的最新稳定版5.0.4的alpine镜像,一般如果官方镜像提供了al...
2019-06-01 12:24:46
293
原创 Docker决战到底(九) 部署MySQL服务
绝大多数情况下我们都希望我们的服务是无状态的,但是在项目开发中不可避免的会出现有状态的服务,这给我们在服务弹性伸缩及其他使用上或多或少带来了一定难度。在实际工作使用中,我们线上是采用的阿里云的云数据库RDS,其提供了数据库的容灾、备份、恢复、监控、迁移等方面的全套解决方案,解决了数据库运维的成本。而在开发测试阶段则采用自建MySQL服务。本篇实践记录则如题所示,我们基于Docker来搭建一个本...
2019-05-13 09:05:19
189
原创 Docker决战到底(八) 自己动手搭建GitLab服务
在前面的实践记录中,我们使用的示例项目都是我在Github上的,其实除了网络稍微有点慢外也没有什么问题。但是一般在我们的工作中,都会搭建一个公司内部使用的Git服务器,而比较常见的就是搭建一个GitLab服务器。目前我所在的公司里面也是采用的自建GitLab,只是使用的是传统的软件源安装方式而不是基于容器化。所以,本篇实践记录就是自己动手来搭建一个基于Docker的GitLab。一、前言概...
2019-04-21 11:57:57
299
原创 Docker决战到底(七) 使用多阶段构建Spring Boot应用镜像
前文导航Docker决战到底(一) 虚拟机中安装ubuntu系统Docker决战到底(二) Docker环境搭建Docker决战到底(三) Rancher2.x的安装与使用Docker决战到底(四) Jenkins的安装与使用Docker决战到底(五) 制作自己的Jenkins镜像Docker决战到底(六) 制作自己的Maven镜像特别说明Docker决战到底系列全为本人w...
2019-03-21 12:36:49
584
原创 自定义RESTful API服务规范
一、为什么需要定义API服务规范在如今微服务大行其道,如果各个服务之间没有统一的接口暴露标准,交互方式杂乱无章,这无疑是很痛苦的。也许作为服务提供方(后端)来说,只需要让调用方按照自己的规范来接入API 就好,但是如果我们提供的服务不规范,各种奇怪的请求方式或响应体,那么相信不会有多少人来使用我们的服务。即使在你公司内部,不对外提供API服务,也应该有一套标准的接口调用处理规范。这样,...
2019-03-18 15:07:57
441
原创 Docker决战到底(六) 制作自己的Maven镜像
前文导航docker决战到底(一) 虚拟机中安装ubuntu系统docker决战到底(二) Docker环境搭建docker决战到底(三) Rancher2.x的安装与使用docker决战到底(四) Jenkins的安装与使用docker决战到底(五) 制作自己的Jenkins镜像一、前言概要在 上一篇 中我们完成了Jenkins自定义镜像的制作,本篇实践记录则继续编写doc...
2019-03-08 13:46:37
1184
2
原创 Docker决战到底(五) 制作自己的Jenkins镜像
前文导航docker决战到底(一) 虚拟机中安装ubuntu系统docker决战到底(二) Docker环境搭建docker决战到底(三) Rancher2.x的安装与使用docker决战到底(四) Jenkins的安装与使用一、前言概要本篇实践记录主要围绕制作一个自己的jenkins镜像而展开,前提是需要你了解怎么制作一个镜像,如果你还不了解,那么建议你先阅读docker官方...
2019-03-08 13:45:59
361
原创 Docker决战到底(四) Jenkins的安装与使用
说到CI(持续集成)也许你脑子里马上会蹦出一个著名的CI工具,就是我们本篇实践记录中的jenkins。 没错,jenkins能够帮助我们更容易的做到持续集成,但是也需要你不断的提交代码到主干,从而实现持续集成的目的。我经常在项目团队协作中提醒同事需要频繁的拉取与提交代码,但大部分人总习惯了每日一更,甚至几天一更,这是违背了我们持续集成的目的,提高了代码冲突的风险。关于jenkins的安装...
2019-03-08 13:45:21
276
原创 Docker决战到底(三) Rancher2.x的安装与使用
当越来越多的容器化应用被部署,一个可以管理编排这些容器的工具此时就显得尤为重要了。目前容器编排领域的佼佼者非kubernates莫属了, 但我一直没有来得及上手,可能是学习成本比较高吧,加上公司里面使用的rancher1.6,我就直接用rancher来作为容器编排管理的切入点了,只是我这里采用的是rancher2.15版本。 非常意外的是,以前rancher1.6版本还支持docker com...
2019-03-08 13:44:30
1160
1
原创 Docker决战到底(二) Docker环境搭建
这是我的docker决战到底系列的第二篇实践记录,所有的操作都是基于第一篇在虚拟机中安装的ubuntu系统来进行的,包括这个系列后续的所有更新也都将是如此,除非有特别的指出。这里给出一下我的第一篇实践记录的地址:docker决战到底(一)虚拟机中安装ubuntu系统这一篇实践记录主要讲解的是在ubuntu系统中安装Docker CE,并对其进行配置。因为几乎都是动手操作,所以,关于概念性...
2019-03-08 13:43:31
188
原创 Docker决战到底(一) 虚拟机中安装ubuntu系统
一、说明概要1.1 前言作为一个开发人员,先前也接触过docker以及jenkins等这类工具,但是都是公司同事搭建好了的,自己只会简单用,而且是傻瓜式的别人说怎么用就怎么用。我想通过自己动手实践安装docker环境,并基于docker搭建起一套目前较为流行的CI/CD环境,不再满足于使用,而是要自己进行探索。我想的是写一个系列的文章,把我从自己的本机搭建docker环境的这么一个过程作为笔记...
2019-03-08 13:40:14
607
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人