3714次浏览
Docker容器是Linux系统及云环境上运行Docker的实用指南。书中全面讲解创建、运行、停止、启动、保存和管理容器的具体方法,同时也涉及了多容器管理的主题。Docker容器内容分成5个部分。第一部分开启容器之旅,介绍开始使用Docker容器所需了解的知识;第二部分关注单个容器,主要介绍如何通过docker命令直接使用单个容器;第三部分主题是在云环境上运行容器,描述如何运行超级特权容器(SPC),以及如何使用Cockpit在云环境或者本地环境下跨多个宿主机管理容器;第四部分重点是管理多容器,探究容器的编排(利用Kubernates);第五部分专注于开发容器,描述一些开发Docker容器的建议和技巧,zui后通过展示一些Dockerfile文件阐述如何构建容器。第一部分 开启容器之旅第1章 使用Docker对应用进行容器化 2第2章 搭建容器运行时环境 11第3章 搭建私有Docker Registry 26第二部分 玩转单个容器第4章 运行容器镜像 40第5章 查找、拉取、保存和装载容器镜像 51第6章 为镜像添加标签 62第7章 探究容器 69第8章 容器的启动、停止与重启 86
3190次浏览
本书围绕已应用于多个项目的Docker技术展开讲解,前半部分以浅显的语言介绍基础概念、不同操作系统下的安装流程、多种命令与镜像创建等理论。主要内容集中于后半部分的实际操作,包括数据库应用、服务器应用、编程语言应用、安全应用、网络配置等,非常适合一线技术人员直接应用于实际业务,便于着手实践。第1章 Docker 1 1.1 虚拟机与Docker 3 1.1.1 虚拟机 4 1.1.2 Docker 5 1.1.3 Linux容器 6 1.2 Docker镜像与容器 8 第2章 安装Docker 11 2.1 Linux 11 2.1.1 自动安装脚本 11 2.1.2 Ubuntu 11 2.1.3 RedHat Enterprise Linux、CentOS 12 2.1.4 使用最新二进制文件 12 2.2 Mac OS X 13 2.3 Windows 16 第3章 使用Docker 23 3.1 使用search命令搜索镜像 23 3.2 使用pull命令下载镜像 25 3.3 使用images命令列出镜像目录 25 3.4 使用run命令创建
3879次浏览
《Spring Cloud与Docker高并发微服务架构设计实施》从架构设计、应用开发和运维部署三个方面出发,对微服务架构设计的实施进行了全方位的阐述和深入实践,并结合生产实际讲解了Spring Cloud、Docker 和Jenkins 等工具的具体使用方法。《Spring Cloud与Docker高并发微服务架构设计实施》中通过一个互联网电商平台实例实现了高并发的微服务架构设计,并通过详细的开发和实施过程,演示了构建一个安全可靠、稳定高效并可持续扩展的系统平台的方法。《Spring Cloud与Docker高并发微服务架构设计实施》适合互联网应用开发设计人员参考学习。第一部分架 构 篇 1 微服务架构与 Spring Cloud 2 1.1 微服务概念的由来 2 1.2 微服务的定义 3 1.3 微服务架构与整体式架构的区别 5 1.4 微服务架构与SOA 的比较 8 1.5 为什么要使用微服务架构 9 1.6 为实施微服务架构做好准备 10 1.6.1 思想观念的转变 10 1.6.2 团队管理方式的改变 11 1.6.3 自动化基础设施的建设 11 1.7 为什么要使用Spri
5887次浏览
《容器云运维实战——Docker与Kubernetes集群》围绕当前容器云运维的主流框架:Docker、Kubernetes 详细介绍了容器云运维的实战技巧,在内容上分为三大部分:第一部分(第1~2 章)介绍了在Linux 系统中传统服务器运维的基础知识以及集群管理工具;第二部分(第3~7 章)讲解了以Docker 为主的容器引擎的基本知识与原理,并介绍了容器技术在DevOps 中的实际应用场景;第三部分(第8~9 章)详细讲解了基于Kubernetes的容器云集群运维技巧。《容器云运维实战——Docker与Kubernetes集群》几乎囊括了容器云主流的运维开发生态,详细讲解了基于容器云的集群运维解决方案。《容器云运维实战——Docker与Kubernetes集群》适合容器云初学者,也适合那些对Docker 有一定了解,但对容器云的运维方式不甚了解的读者。第1章 Linux 运维基础 1 1.1 Linux基础 2 1.1.1 systemd 2 1.1.2 Shell脚本 6 1.2 自动化运维 14 1.2.1 自动化运维之Ansible 14 1.2.2 Ansible的使用
4102次浏览
Kubernetes 是容器编排引擎的事实标准,是继大数据、云计算和 Docker 之后又一热门技术,而且未来相当一段时间内都会非常流行。对于IT行业来说,这是一项非常有价值的技术。对于IT从业者来说,掌握容器技术既是市场的需要,也是提升自我价值的重要途径。《每天5分钟玩转Kubernetes》共15章,系统介绍了 Kubernetes 的架构、重要概念、安装部署方法、运行管理应用的技术、网络存储管理、集群监控和日志管理等重要内容。书中通过大量实操案例深入浅出地讲解 Kubernetes 核心技术,是一本从入门到进阶的实用Kubernetes 操作指导手册。读者在学习的过程中,可以跟着教程进行操作,在实践中掌握 Kubernetes 的核心技能。在之后的工作中,则可以将本教程作为参考书,按需查找相关知识点。《每天5分钟玩转 Kubernetes》主要面向微服务软件开发人员,以及 IT 实施和运维工程师等相关人员,也适合作为高等院校和培训学校相关专业的教学参考书。目 录 第1章 先把 Kubernetes 跑起来 1 1.1 先跑起来 1 1.2 创建 Kubernetes 集群 2 1
3941次浏览
Docker 是一个充满挑战性和趣味性的开源项目,它彻底释放了Linux 虚拟化的威力,极大地缓解了云计算资源供应紧张的局面。与此同时,Docker 也成倍地降低了云计算供应成本,让应用的部署、测试和开发变成了一件轻松、高效和有意思的事情。《Docker全攻略》由浅入深,从基本原理入手,系统讲解了Docker 的原理、构建与操作。同时讲解了Docker在实际生产环境中的使用,最后还探讨了Docker的底层实现技术和基于Docker的相关开源技术。前4 章为基础内容,供用户理解Docker和配置Docker运行环境。第5章到第9章为Docker基本操作,主要讲解了Docker命令操作实例和Docker 命令实现原理。第10到第12章为Docker高级操作,介绍了Docker 内核相关知识点,适合高级用户参考其内核运行机制。第13章到第15章给出了Docker典型应用场景和实践案例。《Docker全攻略》既适用于具备Linux 基础知识的Docker初学者,也适用于具有开发功底想深入研究Docker 内核的高级用户。《Docker全攻略》所提供的实践案例,可供在实际生产环境部署时借鉴。第一
4499次浏览
《Node.js实战:使用Egg.js+Vue.js+Docker构建渐进式、可持续集成与交付应用》讲解Node.js在Web开发方面的实际应用,以一个类Dribble图片画廊应用为实例,内容包括底层的Koa.js/Egg.js框架核心与实现原理,上层服务的构建、OAuth服务、JWT登录认证服务、前后端分离架构,以及使用TypeScript和Vue.js实现前后端同构的前端界面,解决SEO问题,部署与持续集成,使用时下流行的Docker实现DevOps。最后还介绍了压力测试与上线之后的数据收集的注意事项,可解决日常企业需求。《Node.js实战:使用Egg.js+Vue.js+Docker构建渐进式、可持续集成与交付应用》适合从事Web开发并对Node.js感兴趣的读者阅读。第1章 Node.js的优势 1 1.1 为什么是JavaScript语言 1 1.2 为什么经常说Node.js不适合大型应用 3 第2章 Egg.js框架核心原理与实现 6 2.1 异步基础 6 2.2 Koa.js基础知识 15 2.2.1 Koa.js 中间件核心代码 16 2.2.2 Koa.js插件
3532次浏览
Docker容器技术与应用是云计算技术与应用专业校企合作系列教材。在云计算时代,企业通过OpenStack私有云、公有云等平台将应用从硬件迁移到云上,解决了硬件管理和运维的问题,然而软件配置、管理和运维的问题依然存在,Docker的出现正好能帮助软件相关从业者开阔思路,尝试新的软件管理方法来解决这个问题。通过掌握Docker技术,开发人员可以实现持续集成CD,运维人员可以实现持续交付CI,享受先进的自动化运维理念和工具,无须运维人员介入即可顺利运行于各种运行环境。本书从Docker的基本使用入手,深入浅出地讲解了Docker的构建、操作、技术原理和实际使用过程中的典型项目和案例,内容较全面,分为7个单元,前两个单元为Docker容器的安装、Docker容器的使用和管理,介绍了容器构建和使用基础;第3、4、5单元为Docker仓库Registry,Docker网络、存储和接口,Docker容器编排与集群,介绍了容器的高级功能;第6、7单元为容器服务管理平台Rancher和使用Docker构建持续集成,以案例和项目的形式,展现给学习者真实的应用场景。本书适用于本科和高职的计算机网络技术、网
5476次浏览
Docker和容器技术是当下热门的IT技术,无论是互联网还是传统企业都在研究和实践如何用容器构建自己的 IT 基础设施。学习本书能够让读者少走弯路,系统地学习、掌握和实践 Docker 和容器技术。 本书共分为三部分。靠前部分介绍容器技术生态环境。第二部分是容器核心知识,包括架构、镜像、容器、网络和存储。第三部分是容器进阶知识,包括多主机管理、跨主机网络方案、监控、日志管理和数据管理。读者在学习的过程中,可以跟着教程进行操作,在实践中掌握 Docker 容器技术的核心技能。在之后的工作中,可以将本教程作为参考书,按需查找相关知识点。 本书主要面向微服务软件开发人员,以及 IT 实施和运维工程师等相关人员,也适合高等院校和培训学校相关专业的师生教学参考。第1篇 启 程 第1章 鸟瞰容器生态系统 3 1.1 容器生态系统 3 1.2 本教程覆盖的知识范围 10 1.3 准备实验环境 10 1.3.1 环境选择 10 1.3.2 安装 Docker 10 1.4 运行第1个容器 11 1.5 小结 12 第二篇 容器技术 第2章 容器核心知识概述 15 2.1 What —— 什么是容器 1
6632次浏览
本书从Docker基本原理开始,深入浅出地讲解Docker的构建与操作,内容系统全面,可帮助开发人员、运维人员快速部署Docker应用。本书分为四大部分:基础入门、实战案例、进阶技能、开源项目,第一部分(第1~8章)介绍Docker与虚拟化技术的基本概念,包括安装、镜像、容器、仓库、数据卷、端口映射等;第二部分(第9~16章)通过案例介绍Docker的应用方法,包括与各种操作系统平台、SSH服务的镜像、Web服务器与应用、数据库的应用、各类编程语言的接口、容器云等,还介绍了作者在容器实战中的思考与经验总结;第三部分(第17~21章)介绍一些进阶技能,如Docker核心技术实现原理、安全、高级网络配置、libnetwork插件化网络功能等;第四部分(第22~28章)介绍与容器开发相关的开源项目,包括Etcd、Docker Machine、Docker Compose、Docker Swarm、Mesos、Kubernetes等。第3版根据 Docker 18.x 系列版本对全书内容进行了全面修订。第3版前言 第一部分 基础入门 第1章 初识Docker与容器 3 1.1 什么是Docke
6636次浏览
微服务与Docker是近年来分布式大规模服务架构中两个主流的技术趋势,《Docker微服务架构实战》主要介绍中小型企业在架构落地过程中柔性地切入微服务和Docker虚拟化的各种方法。《Docker微服务架构实战》主要介绍了微服务架构的各种技术选型、微服务拆分的各项原则、传统应用向微服务架构过渡的方法论、Docker技术原理、Docker跨主机通信选型、Docker与DevOps的整合方法等要点,同时简单介绍了利用Rancher搭建Docker容器云平台的快速解决方案,非常适合云计算从业人员阅读、学习。第一部分 Docker与微服务基础 1 第1章 微服务架构概述 2 1.1 什么是微服务 2 1.1.1 CORBA 3 1.1.2 DCOM 4 1.1.3 RMI 5 1.1.4 SOA 7 1.2 为什么要使用微服务 9 1.2.1 scale cube 9 1.2.2 API网关 13 1.3 微服务架构设计原则 15 1.3.1 业务架构 15 1.3.2 逻辑架构 16 1.3.3 技术架构 19 1.3.4 基础架构 20 1.4 从单体到微服务 21 1.4.1 止损 22
4099次浏览
作为引领近几年容器虚拟化领域的技术,Docker的发展方兴未艾。但由于其出现不过数年,关于它的资料,特别是中文资料仍然相对匮乏,导致国内许多开发者对其感到陌生。《没什么难的 Docker入门与开发实战》正是以布道Docker为理念,由浅入深地从阐述Docker的基本概念、讲解常规使用方法、进行操作实践的演示、展示提高和进阶用法、剖析内部原理和底层架构等多个方面,全方面的展现Docker所具有的魅力。本书由概念及至实践,从不同方面向读者展现了Docker,实用性非常强,既可以作为一本学习Docker的入门教材,也能作为进行Docker操作实践的说明书,甚至可以作为提高和进阶的知识宝库。不论是对Docker认知程度不同,有着不同知识储备的人,还是处于程序软件研发部署流程中的开发人员、测试人员或运维人员,本书都有着很强的可阅读性。第一部分 基础篇第1章 初识Docker 1第2章 镜像与仓库 22第3章 管理和使用容器 45第4章 数据卷与网络 71第5章 制作镜像 91第二部分 实践篇第6章 SSH服务 118第7章 Web服务器 132第8章 数据库程序 155第9章 缓存工具 177第
8931次浏览
本书是一本Docker入门图书,全书分为17章,从Docker概览和Docker技术两部分进行全面解析,深入浅出地介绍了Docker的相关知识,清晰详细的操作步骤结合大量的实际代码帮助读者学以致用,将Docker知识应用到真实的项目开发当中。本书适合对Docker感兴趣的入门新手、Docker技术开发人员以及运维人员阅读,本书也可作为Docker认证工程师考试的参考图书。第一部分 Docker概览 第1章 容器发展之路 2 1.1 落后的旧时代 2 1.2 你好,VMware! 2 1.3 虚拟机的不足 3 1.4 你好,容器! 3 1.5 Linux容器 3 1.6 你好,Docker! 4 1.7 Windows容器 4 1.8 Windows容器vs Linux容器 4 1.9 Mac容器现状 5 1.10 Kubernetes 5 1.11 本章小结 6 第2章 走进Docker 7 2.1 Docker—简介 7 2.2 Docker公司 7 2.3 Docker运行时与编排引擎 8 2.4 Docker开源项目(Moby) 9 2.5 容器生态 10 2.6 开放容器计划
4334次浏览
非常系统的一套Docker视频教程,很全面的解读了Docker系统学习过程中各个重要知识点。可以作为一套入门级的Docker,开启自己的Docker工程师之路!01.Docker课程介绍.mp402.Docker简介.mp403.Docker的基本组成.mp404.Docker容器相关技术简介.mp405.Docker安装和部署课程简介.mp406.在Ubuntu中安装 Docker.mp407.在Windows中安装 Docker.mp408.在OS X中安装Docker.mp409.Docker的CS模式.mp410.Docker守护进程的配置和操作.mp411.Docker的远程访问.mp412.Docker容器简介.mp413.Docker容器的基本操作.mp414.Docker守护式容器.mp415.Docker容器中部署静态网站.mp416.查看和删除镜像Docker镜像.mp417.获取和推送Docker镜像.mp418.构建Docker镜像.mp419.Dockerfile指令(上).mp420.Dockerfile指令(下).mp421.Dockerfile构建过程.
3848次浏览
本套课程,全面的讲解了Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。01-第一章学习目标.mp402-什么是虚拟化.mp403-全虚拟化架构介绍.avi04-操作系统层虚拟化介绍.avi05-平台虚拟化介绍.avi06-hypervisor介绍.avi07-docker介绍.avi08-虚拟机与容器的比较.avi09-docker版本以及安装介绍.avi10-docker引擎启动、停止、重启操作.avi11-docker架构.avi12-docker命令帮助文档.avi13-列出镜像.avi14-拉取镜像.avi15-配置镜像加速器.avi16-删除以及查找镜像.avi17-创建交互式容器.avi18-创建守护式容器.avi19-查看容器.avi20-容器启动与停止.avi21-查看容器的详细信息.avi22-删除容器.avi23-容器与宿主机间文件相互拷贝.avi24-容器的目录挂载.avi25-第二章学习目标.avi26-镜像制作的方式介绍.avi27-docker commit制作镜像.avi28-容器以及镜像打包.avi29-DSL语法介绍
5118次浏览
在这个凡事皆互联的时代,越来越多的人和物成为互联网上的节点,不断扩充着互联网这张大网的边界。节点即价值,更多的节点意味着更大的价值。那么如何去承载更多的节点就成为IT从业人士首要解决的问题。本书围绕秒杀抢购应用场景,对当下流行的Dubbox+Spring Boot+Docker微服务架构解决方案进行讲解。主要内容包括微服务架构介绍、Dubbox原理及运用、使用Spring Boot实现微服务、使用ActiveMQ+Redis承载高并发流量、使用ActiveMQ实现分布式事务、分布式下的第三方接入等。本书以项目为驱动,引领读者对相关技术进行实践性学习。同时为了提升读者对相关技术的实际运用能力,本书将实际开发经验注入到整个项目开发周期中,使用目前较为流行的Dubbox+Spring Boot+Docker微服务架构实现“双11”抢购项目。序言前言第 1章 架构设计 1任务1 了解秒杀抢购业务场景 21.1.1 秒杀抢购业务场景介绍 21.1.2 秒杀抢购业务需求分析 3任务2 架构设计 31.2.1 业务架构设计 31.2.2 应用架构设计 41.2.3 技术架构设计 41.2.4 部署架
8270次浏览
Kubernetes 是由谷歌开源的Docker 容器集群管理系统,为容器化的应用提供了资源调度、部署运行、服务发现、扩容及缩容等一整套功能。《Kubernetes 权威指南:从Docker 到Kubernetes 实践全接触(纪念版)》从架构师、开发人员和运维人员的角度,阐述了Kubernetes 的基本概念、实践指南、核心原理、开发指导、运维指南及源码分析等内容,图文并茂、内容丰富、由浅入深、讲解全面;围绕着生产环境中可能出现的问题,给出了大量的典型案例,比如安全配置、网络方案、共享存储方案、高可用性方案及Trouble Shooting 技巧等,有很强的实战指导意义。《Kubernetes权威指南:从Docker到Kubernetes实践全接触(纪念版)》随着Kubernetes 版本更新不断完善,目前涵盖了Kubernetes 从v1.0 到v1.6 版本的全部特性,尽力为Kubernetes 用户提供全方位的指南。无论是对于软件工程师、测试工程师、运维工程师、软件架构师、技术经理,还是对于资深 IT 人士来说,《Kubernetes权威指南:从Docker到Kubernete
7482次浏览
Docker是一个开源的应用容器引擎,开发者可以利用Docker打包自己的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。本书由Docker公司前服务与支持副总裁James Turnbull编写,是Docker开发指南。本书专注于Docker 1.9及以上版本,指导读者完成Docker的安装、部署、管理和扩展,带领读者经历从测试到生产的整个开发生命周期,让读者了解Docker适用于什么场景。书中先介绍Docker及其组件的基础知识,然后介绍用Docker构建容器和服务来完成各种任务:利用Docker为新项目建立测试环境,演示如何使用持续集成的工作流集成Docker,如何构建应用程序服务和平台,如何使用Docker的API,如何扩展Docker。第1章 简介 1 1.1 Docker简介 2 1.1.1 提供一个简单、轻量的建模方式 2 1.1.2 职责的逻辑分离 3 1.1.3 快速、高效的开发生命周期 3 1.1.4 鼓励使用面向服务的架构 3 1.2 Docker组件 3 1.2.1 Docker客户端和服务器 4 1.2.2 Docke
6075次浏览
本书以Spring Boot+Spring Cloud+Docker技术为基础,从当下流行的微服务架构理念出发,详细讲解了微服务和微服务架构方面的技术知识。全书共分为四部分:一部分“微服务概述”,主要讲解微服务的由来、概念、特点和微服务架构等;二部分“微服务的开发”,主要讲解微服务开发框架Spring Boot的使用;三部分“微服务架构的构建”,主要讲解如何使用Spring Cloud的相关组件来构建微服务架构;四部分“微服务的部署”,主要讲解Docker技术,以及如何在Docker中部署微服务项目。 本书适合所有Java开发人员,尤其适合正在学习微服务,以及正在尝试使用微服务架构开发项目的人员阅读和参考。1章 认识微服务架构 1 1.1 为什么需要微服务架构 2 1.1.1 传统单体应用架构的问题 2 1.1.2 如何解决传统应用架构的问题 3 1.2 微服务架构是什么 4 1.2.1 微服务架构的概念 4 1.2.2 微服务架构的优点 5 1.2.3 微服务架构的不足 6 1.2.4 微服务架构与SOA的区别 6 1.3 如何构建微服务架构 6 1.3.1 微服务的拆分 7 1.3
5720次浏览
本书围绕“Docker该如何应用到生产环境”这一核心问题展开。在本书中,读者将接触到多个IT企业应用Docker到生产环境的成功案例,了解Docker实际投产时将会面临的问题,以及它与现有基础设施存在的矛盾与冲突,了解构建Docker生态系统所需的配套设施,包括安全、构建镜像、持续集成/持续交付、镜像存储、配置管理、网络实现、服务发现、持久化存储以及日志监控等模块具体选型方案及利弊所在。本书编写时一些案例参考的Docker版本是Docker 1.6版本或Docker 1.7。本书要求读者具备一定的容器管理和运维的基础知识,适合在生产环境中使用Docker的相关技术人员阅读,尤其适合具有中高级DevOps和运维背景的读者阅读。第1章 入门 11.1 术语 11.1.1 镜像与容器 11.1.2 容器与虚拟机 11.1.3 持续集成/持续交付 21.1.4 宿主机管理 21.1.5 编排 21.1.6 调度 21.1.7 发现 21.1.8 配置管理 21.2 从开发环境到生产环境 31.3 使用Docker的多种方式 31.4 可预期的情况 4第2章 技术栈 72.1 构建系统 82.2
4595次浏览
《PaaS实现与运维管理:基于Mesos +Docker+ELK的实战指南》主要阐述了云计算中PaaS平台的实现与运维管理,分为四大部分,分别是概念模型、基础资源、平台实现与运维管理,共十五章。第一部分阐述了运维与开发之间的关系、这层关系存在的矛盾,以及PaaS是如何有效缓解其矛盾的;第二部分勾勒出了数据中心的计算、网络、存储三大资源的主干,避免让人陷入上层的种种产品中;第三部分通过开源产品来构建一个完整的PaaS平台,包括资源管理、任务调度、计算单元打包、分布式协调、日志集中等;第四部分对运维管理进行了实践。《PaaS实现与运维管理:基于Mesos +Docker+ELK的实战指南》适合运维工程师、运维管理人员,以及希望在PaaS上运行分布式、可伸缩、高可用的后端开发工程师阅读。第一部分 概念模型第1章 分布式PaaS平台介绍 21.1 什么是PaaS 21.1.1 开发与运维之间的困局 21.1.2 DevOps的自动化 31.1.3 云计算的IaaS 41.1.4 PaaS的到来 41.1.5 PaaS的约束与开放 41.1.6 PaaS解决的具体问题 51.2 什么是分布式计算
8724次浏览
本书在详细分析Docker所依赖的技术栈的基础上,一步一步地通过代码实例,让读者可以自己循序渐进地用Go语言构建出一个容器的引擎。不同于其他Docker原理介绍或代码剖析的书籍,本书旨在提供给读者一条动手路线,一步一步地实现Docker的隔离性,构建Docker的镜像、容器的生命周期及Docker的网络等。本书涉及的代码都托管在GitHub上,读者可以对照书中的步骤从代码层面学习构建流程,从而精通整个容器技术栈。本书也对目前业界容器技术的方向和实现做了简单介绍,以加深读者对容器生态的认识和理解。本书适合对容器技术已经使用过或有一些了解,希望更深层次掌握容器技术原理和最佳实践的读者。第1章 容器与开发语言………………………………………………………………………11.1 Docker ………………………………………………………………………………11.1.1 简介 …………………………………………………………………………11.1.2 容器和虚拟机比较 …………………………………………………………21.1.3 容器加速开发效率 …………………………………………………………31.1.4 利用容器合
9052次浏览
作为一部帮助大家实现微服务架构落地的作品,《Spring Cloud与Docker微服务架构实战》覆盖了微服务理论、微服务开发框架(Spring Cloud)以及运行平台(Docker)三大主题。全书可分为三部分,第1章对微服务架构进行了系统的介绍;第2-11章使用Spring Cloud开发框架编写了一个“电影售票系统”;第12-14章则讲解了如何将微服务应用运行在Docker之上。全书Demo驱动学习,以连贯的场景、具体的代码示例来引导读者学习相关知识,最终使用特定的技术栈实现微服务架构的落地。目录1 微服务架构概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1 单体应用架构存在的问题11.2 如何解决单体应用架构存在的问题31.3 什么是微服务31.4 微服务架构的优点与挑战51.4.1 微服务架构的优点51.4.2 微服务架构面临的挑战51.5 微服务设计原则61.6 如何实现微服务架构71.6.1 技术选型7
8171次浏览
在云计算时代,开发者将应用转移到云上已经解决了硬件管理的问题,然而软件配置和管理相关的问题依然存在。Docker的出现正好能帮助软件开发者开 阔思路,尝试新的软件管理方法来解决这个问题。通过掌握Docker,开发人员便可享受先进的自动化运维理念和工具,无需运维人员介入即可顺利运行于各种 运行环境。 《Docker技术入门与实战》分为三大部分:Docker入门、实战案例和高级话题。第一部分(第1~8章)介绍Docker与 虚拟化技术的基本概念,包括安装、镜像、容器、仓库、数据管理等;第二部分(第9~17章)通过案例介绍Docker的应用方法,包括与各种操作系统平 台、SSH服务的镜像、Web服务器与应用、数据库的应用、各类编程语言的接口、私有仓库等;第三部分(第18~21章)是一些高级话题,如Docker 核心技术、安全、高级网络配置、相关项目等。 《Docker技术入门与实战》从基本原理开始入手,深入浅出地讲解Docker的构建与操作,内容系统全面,可帮助开发人员、运维人员快速部署应用。目录序一序二前言作者简介第一部分 Docker入门第1章 初识Docker 31.1 什么是Dock