Fork me on GitHub

Docker 17.03系列教程(二)CentOS 7安装Docker

本章我们来讨论如何在CentOS 7上安装Docker。Docker必须安装在CentOS7 64位机器上。如果您的系统是CentOS 6.x,请升级;如果您的机器是32位系统,请更换。 卸载老版本DockerDocker老版本(例如1.13),叫做docker-engine。Docker进入17.x版本后,名称发生了变化,叫做docker-ce或者docker-ee。因此,如果有安装老版本的Docker,必须先删除老版本的Docker。 执行以下命令即可: 1sud...

Docker 17.03系列教程(一)Docker EE/Docker CE简介与版本规划

Docker 17.03系列教程(一)Docker EE/Docker CE简介与版本规划

近日,Docker发布了Docker 17.03。进入Docker 17时代后,Docker分成了两个版本:Docker EE和Docker CE,即:企业版(EE)和社区版(CE)。那么这两个版本有什么区别呢?不仅如此,Docker进入17.03后,版本命名方式跟之前完全不同,以后Docker又会有怎样的版本迭代计划呢?本文将为您一一解答。 版本区别Docker EE Docker EE由公司支持,可在经过认证的操作系统和云提供商中使用,并可运行来自Docker S...

在CentOS 7中,使用yum安装Nginx

最近在筹备Docker系列课程,其中涉及到在CentOS 7中安装Nginx。 然而,当使用以下命令安装Nginx时,发现无法安装成功。 1yum install -y nginx 需要做一点处理。 安装Nginx源执行以下命令: 1rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 安装该rpm后,我们就能在/etc/y...

Spring Cloud内置的Zuul过滤器详解

Spring Cloud默认为Zuul编写并启用了一些过滤器,这些过滤器有什么作用呢?我们不妨按照@EnableZuulServer、@EnableZuulProxy两个注解进行展开,相信大家对这两个注解都不陌生(至少都见过吧)。如果觉得陌生也没有关系,可将@EnableZuulProxy简单理解为@EnableZuulServer的增强版。事实上,当Zuul与Eureka、Ribbon等组件配合使用时,@EnableZuulProxy是我们常用的注解。 在Spring...

Spring Cloud Zuul过滤器详解

Spring Cloud Zuul过滤器详解

阅读本文,您将了解: Zuul过滤器类型与请求生命周期 如何编写Zuul过滤器 如何禁用Zuul过滤器 Spring Cloud为Zuul编写的过滤器及其功能。 过滤器是Zuul的核心组件,本节我们来详细讨论Zuul的过滤器。 过滤器类型与请求生命周期Zuul大部分功能都是通过过滤器来实现的。Zuul中定义了四种标准过滤器类型,这些过滤器类型对应于请求的典型生命周期。 (1) PRE:这种过滤器在请求被路由之前调用。我们可利用这种过滤器实现身份验证、在集群中选择请...

微服务部署:蓝绿部署、滚动部署、灰度发布等部署方案对比与总结

在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。 目前有很多用于部署的技术,有的简单,有的复杂;有的得停机,有的不需要停机即可完成部署。本文笔者简单讨论一下目前比较流行的几种部署方案,或者说策略。如有不足之处请指出,如有谬误,请指正^_^。 Blue/Green Deployment(蓝绿部署)蓝绿部署无需停机,并且风险较小。 (1) 部署版本1的应用(一开始的状态) 所有外部请求的流量都打到这个版本上。 (2...

《Spring Cloud与Docker微服务架构实战》配套代码

不才写了本使用Spring Cloud玩转微服务架构的书,书名是《Spring Cloud与Docker微服务架构实战》 - 周立,已于2017-01-12交稿。不少朋友想先看看源码,现将代码放出。 本次放出的代码: 共计70+个DEMO 覆盖Eureka、Ribbon、Feign、Hystrix、Zuul、Spring Cloud Config、Spring Cloud Bus、Spring Cloud Sleuth、Docker、Docker Compose等。 ...

Spring Cloud各组件配置属性总结

我们知道,Spring Cloud是个工具集,整合了各种组件。有的组件Spring Cloud是拿来主义,有的组件Spring Cloud又进行了一些增强(例如Feign)。这就导致Spring Cloud配置的分散——部分在Spring Cloud官方文档中有所提及,另外一些配置则分散在各组件自身Wiki中。 这样的现状,为Spring Cloud初学者带来新的挑战。事实上,经常有朋友在使用Spring Cloud的时候,咨询我相关组件的配置。 经过本书的讲解,相信...

理解Eureka的自我保护模式

本文我们来探讨Eureka的自我保护模式。自我保护模式是Eureka的重要特性。进入自我保护模式最直观的体现,是Eureka Server首页输出的警告,如图4-10所示。 图4-10 Eureka Server自我保护模式界面 默认情况下,如果Eureka Server在一定时间内没有接收到某个微服务实例的心跳,Eureka Server将会注销该实例(默认90秒)。但是当网络分区故障发生时,微服务与Eureka Server之间无法正常通信,以上行为可能变得非常...

《Spring Cloud与Docker微服务实战》实体书目录

《Spring Cloud与Docker微服务实战》实体书目录

不才写了本Spring Cloud微服务相关的书,书名是《Spring Cloud与Docker微服务实战》,已于2017-01-12交稿。 从书名来看,是本凑热闹的书,什么火写什么,其实是对现阶段工作的总结,希望对大家有帮助。全书共分为14章,其中,1-3章是一些入门知识,4-11章讲Sring Cloud,12-14章讲Docker。详见目录。 WORD版本《Spring Cloud与Docker微服务实战》周立-目录 脑图