标签分类
当前位置:首页 > 程序设计 > Docker技术电子书下载
深入浅出Docker

深入浅出Docker Docker技术电子书

发布日期:

出版社:人民邮电出版社

作者:奈吉尔·波尔顿

给大家带来的一篇关于Docker技术相关的电子书资源,介绍了关于Docker、Docker技术入门、Docker实践、Docker指南教程方面的内容,本书是由人民邮电出版社出版,资源大小37MB,奈吉尔·波尔顿编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.2分,正版资源提供epub、mobi、azw3、PDF格式的内容下载。

深入浅出Docker(pdf、epub、mobi、azw3)下载

下载地址:https://pan.baidu.com/s/11bYh71VQWfk-Dp5F5oS1f

分享码:aeui

深入浅出Docker PDF

Docker技术性新手入门与实践活动手册实例教程 器皿与器皿云解析 协助您迅速创建Docker技术性知识结构 Docker验证技术工程师好用手册

Nigel Poulton,amazon畅销图书创作者,储存权威专家,Docker技术性先行者。Nigel有丰富多彩的运维管理技术性工作经验,所著很多器皿有关的书籍,并设立了视頻课程培训,在业内有十分大的知名度。 《深入浅出Docker》由Docker概览和Docker技术性两一部分构成,遵照介绍—详细说明—指令的章节目录合理布局,全方位系统化分析Docker的基本概念与实践活动运用。清楚详尽的操作流程融合很多的具体编码,为用户进一步新手入门Docker服务保障。 《深入浅出Docker》不断稳居amazon总榜前例,书籍內容历经数次填补健全,确保关键技术的自动更新。做为1本Docker实践活动具体指导指南,《深入浅出Docker》可以协助用户重零开始走入Docker的全球。愿意根据Docker验证技术工程师(DCA)考题的用户也将从这书中获利。 这书特点 初学者上坡,协助用户迅速创建Docker技术性知识结构 抽丝剥茧,逐层深层次,清楚深入地论述繁杂的逻辑性 包含普遍,从安裝新手入门到运用布署,展现Docker运用内景 这书內容 器皿发展趋势之途 走入Docker Docker安裝 纵览

Docker Docker模块 Docker镜像系统 Docker器皿 运用的器皿化 应用Docker Compose布署运用 Docker Swarm Docker互联网 Docker遮盖互联网 卷与持久化统计数据 应用Docker Stack布署运用 Docker安全性 商业版小工具 公司级特点 安全性手机客户端与daemon的通讯 DCA考题 拓宽 

这书是1本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 开放容器计划 11
  • 2.7 本章小结 12
  • 第3章 Docker安装 13
  • 3.1 Windows版Docker(DfW) 13
  • 3.2 Mac版Docker(DfM) 17
  • 3.3 在Linux上安装Docker 19
  • 3.4 在Windows Server 2016上安装Docker 21
  • 3.5 Docker引擎(Engine)升级 22
  • 3.5.1 在Ubuntu 16.04上升级Docker CE 23
  • 3.5.2 在Windows Server 2016上升级Docker EE 24
  • 3.6 Docker存储驱动的选择 25
  • 3.6.1 Device Mapper配置 26
  • 3.6.2 让Docker自动设置direct-lvm 26
  • 3.6.3 手动配置Device Mapper的direct-lvm 28
  • 3.7 本章小结 28
  • 第4章 纵观Docker 29
  • 4.1 运维视角 29
  • 4.1.1 镜像 30
  • 4.1.2 容器 31
  • 4.1.3 连接到运行中的容器 34
  • 4.2 开发视角 35
  • 4.3 本章小结 38
  • 第二部分 Docker技术
  • 第5章 Docker引擎 40
  • 5.1 Docker引擎—简介 40
  • 5.2 Docker引擎—详解 41
  • 5.2.1 摆脱LXC 41
  • 5.2.2 摒弃大而全的Docker daemon 42
  • 5.2.3 开放容器计划(OCI)的影响 43
  • 5.2.4 runc 43
  • 5.2.5 containerd 43
  • 5.2.6 启动一个新的容器(示例) 44
  • 5.2.7 该模型的显著优势 45
  • 5.2.8 shim 45
  • 5.2.9 在Linux中的实现 46
  • 5.2.10 daemon的作用 46
  • 5.3 本章小结 46
  • 第6章 Docker镜像 48
  • 6.1 Docker镜像—简介 48
  • 6.2 Docker镜像—详解 48
  • 6.2.1 镜像和容器 49
  • 6.2.2 镜像通常比较小 49
  • 6.2.3 拉取镜像 49
  • 6.2.4 镜像命名 51
  • 6.2.5 镜像仓库服务 51
  • 6.2.6 镜像命名和标签 52
  • 6.2.7 为镜像打多个标签 54
  • 6.2.8 过滤docker image ls的输出内容 55
  • 6.2.9 通过CLI方式搜索Docker Hub 56
  • 6.2.10 镜像和分层 57
  • 6.2.11 共享镜像层 60
  • 6.2.12 根据摘要拉取镜像 61
  • 6.2.13 镜像散列值(摘要) 63
  • 6.2.14 多层架构的镜像 63
  • 6.2.15 删除镜像 65
  • 6.3 镜像—命令 67
  • 6.4 本章小结 67
  • 第7章 Docker容器 68
  • 7.1 Docker容器—简介 68
  • 7.2 Docker容器—详解 69
  • 7.2.1 容器vs虚拟机 69
  • 7.2.2 虚拟机的额外开销 71
  • 7.2.3 运行的容器 71
  • 7.2.4 检查Docker daemon 71
  • 7.2.5 启动一个简单容器 72
  • 7.2.6 容器进程 74
  • 7.2.7 容器生命周期 75
  • 7.2.8 优雅地停止容器 78
  • 7.2.9 利用重启策略进行容器的自我修复 78
  • 7.2.10 Web服务器示例 80
  • 7.2.11 查看容器详情 82
  • 7.2.12 快速清理 82
  • 7.3 容器—命令 83
  • 7.4 本章小结 84
  • 第8章 应用的容器化 85
  • 8.1 应用的容器化—简介 85
  • 8.2 应用的容器化—详解 86
  • 8.2.1 单体应用容器化 86
  • 8.2.2 生产环境中的多阶段构建 95
  • 8.2.3 最佳实践 98
  • 8.3 应用的容器化—命令 100
  • 8.4 本章小结 101
  • 第9章 使用Docker Compose部署应用 102
  • 9.1 使用Docker Compose部署应用—简介 102
  • 9.2 使用Docker Compose部署应用—详解 103
  • 9.2.1 Docker Compose的背景 103
  • 9.2.2 安装Docker Compose 103
  • 9.2.3 Compose文件 105
  • 9.2.4 使用Docker Compose部署应用 107
  • 9.2.5 使用Docker Compose管理应用 110
  • 9.3 使用Docker Compose部署应用—命令 115
  • 9.4 本章小结 116
  • 第 10章 Docker Swarm 117
  • 10.1 Docker Swarm—简介 117
  • 10.2 Docker Swarm—详解 118
  • 10.2.1 Swarm的初步介绍 118
  • 10.2.2 搭建安全Swarm集群 119
  • 10.2.3 Swarm服务 125
  • 10.2.4 故障排除 133
  • 10.3 Docker Swarm—命令 134
  • 10.4 本章小结 135
  • 第 11章 Docker网络 136
  • 11.1 Docker网络—简介 136
  • 11.2 Docker网络—详解 137
  • 11.2.1 基础理论 137
  • 11.2.2 单机桥接网络 140
  • 11.2.3 多机覆盖网络 146
  • 11.2.4 接入现有网络 146
  • 11.2.5 服务发现 152
  • 11.2.6 Ingress网络 153
  • 11.3 Docker网络—命令 156
  • 11.4 本章小结 156
  • 第 12章 Docker覆盖网络 157
  • 12.1 Docker覆盖网络—简介 157
  • 12.2 Docker覆盖网络—详解 157
  • 12.2.1 在Swarm模式下构建并测试Docker覆盖网络 158
  • 12.2.2 工作原理 164
  • 12.3 Docker覆盖网络—命令 168
  • 12.4 本章小结 168
  • 第 13章 卷与持久化数据 169
  • 13.1 卷与持久化数据—简介 169
  • 13.2 卷与持久化数据—详解 169
  • 13.2.1 容器与非持久数据 170
  • 13.2.2 容器与持久化数据 170
  • 13.2.3 在集群节点间共享存储 175
  • 13.3 卷与持久化数据—命令 176
  • 13.4 本章小结 176
  • 第 14章 使用Docker Stack部署应用 177
  • 14.1 使用Docker Stack部署应用—简介 177
  • 14.2 使用Docker Stack部署应用—详解 178
  • 14.2.1 简单应用 178
  • 14.2.2 深入分析Stack文件 180
  • 14.2.3 部署应用 186
  • 14.2.4 管理应用 191
  • 14.3 使用Docker Stack部署应用—命令 193
  • 14.4 本章小结 194
  • 第 15章 Docker安全 195
  • 15.1 Docker安全—简介 195
  • 15.2 Docker安全—详解 196
  • 15.2.1 Linux安全技术 197
  • 15.2.2 Docker平台安全技术 201
  • 15.3 本章小结 212
  • 第 16章 企业版工具 213
  • 16.1 企业版工具—简介 213
  • 16.2 企业版工具—详解 214
  • 16.2.1 Docker EE引擎 214
  • 16.2.2 Docker通用控制平面(UCP) 216
  • 16.2.3 Docker可信镜像仓库服务(DTR) 227
  • 16.3 本章小结 233
  • 第 17章 企业级特性 234
  • 17.1 企业级特性—简介 234
  • 17.2 企业级特性—详解 234
  • 17.2.1 基于角色的权限控制(RBAC) 235
  • 17.2.2 集成活动目录 239
  • 17.2.3 Docker内容信任机制(DCT) 241
  • 17.2.4 配置Docker可信镜像仓库服务(DTR) 243
  • 17.2.5 使用Docker可信镜像仓库服务 244
  • 17.2.6 提升镜像 247
  • 17.2.7 HTTP路由网格(HRM) 250
  • 17.3 本章小结 253
  • 附录A 安全客户端与daemon的通信 255
  • 附录B DCA考试 265
  • 附录C 延伸 270

推荐内容

java编程题整理(50道题型及答案)DOC完整版

《java,android面试宝典》PDF超清版

Java EE软件工程师就业求职手册 PDF完整版

传智播客android(安卓)面试题整理

Java基础面试题(含答案详解)

展开 +

收起 -

相关内容
Docker基础与实战

本书围绕已应用于多个项目的Docker技术展开讲解,前半部分以浅显的语言介绍基础概念、不同操作系统下的安装流程、多种命令与镜像创建等理论

查看详情
Swarm容器编排与Docker原生集群

本书涵盖了Swarm中的发现、调度、高可用、安全和平台伸缩性等重要主题,能帮助你了解Swarm如何组建包含4700个节点的集群,并掌握Swarm的使用与管理,以及如何使用实现大规模应用的可伸缩

查看详情
Docker开发指南

Docker容器轻量和可移植的特性尤其适用于动态和分布式的环境,它的兴起给软件开发流程带来了一场革命。本书对Docker进行了全面讲解,包括开发、生产以至维护的整个软件生命周期,并对其

查看详情
Python Docker实战

《 PythonDocker实战 》以1个Python聊天机器人做为围绕全书的实例,根据对这一聊天机器人搭建全过程的解读串连起Docker器皿化的基本內容。根据阅读文章这书,用户将掌握Docker的有关基本知识,

查看详情
Spring Cloud与Docker微服务架构实战

Spring Cloud与Docker微服务架构实战 可分为三部分,第1章对微服务架构进行了系统的介绍;第2-11章使用Spring Cloud开发框架编写了一个电影售票系统;第12-14章则讲解了如何将微服务应用运行在Do

查看详情
Docker技术入门与实战

本书从Docker基本原理开始,深入浅出地讲解Docker的构建与操作,内容系统全面,可帮助开发人员、运维人员快速部署Docker应用。

查看详情
高性能Docker

《高性能Docker》 共分8 章,旨在帮助读者改善其Docker 工作流,并保证应用在生产环境中顺利进行。 《高性能Docker》中简单回顾了Docker 是如何工作的。除了Docker 的基础知识外,读者还会学到如

查看详情
没什么难的Docker入门与开发实战

本书由浅入深地从阐述Docker的基本概念、讲解常规使用方法、展示提高和进阶用法、剖析内部原理和底层架构等方面,由概念及至实践,从不同方面向读者展现了Docker,实用性非常强

查看详情
笔记精选
网友NO.463861

在Docker中使用MySQL的教程

提及虚拟化技术,我可是linuxContainer(LXC)的热爱者。但随着Docker技术的声名鹊起,我想在这展示一下如何使用带有Docker的Mysql Docker是什么? 实际上,Docker就是LXC的封装。使用起来很有意思。Docker采用LXC来虚拟化每个应用。所以在接下来的示例中,我们会启动chroot环境中一个被封装在自己命名空间内的mysql实例(你也可以设置Cgroups对应的资源)使用Docker的一个亮点就是统一文件系统(aufs)。所以当启动一个Docker容器后,它会记录其aufs总数并只会更新新写入的数据。 Aufs对于大多数应用来说十分有用,并且也能很好地支持数据库测试。在这我只想做个简单的示例-仅仅抛砖引玉,实用性也许并不高- Dockerfile. Dockerfile是Docker镜像的构建脚本 咱们来看看Dockerfile的内容: FROM ubuntuMAINTAINER erkan yanar erkan.yanar@linsenraum.de ENV DEBIAN_FRONTEND noninteractiveRUN apt-get install……

网友NO.270621

SpringBoot与docker的结合的示例

最近一段时间,容器化成为了一种趋势。一台服务器可以虚拟成多个容器,同时提供服务,共享硬件资源,节约成本,容器化的翘楚就是Docker,我司的所有微服务的发布都已经容器化。spring boot 也紧跟潮流,加入了Docker的maven插件,可以通过执行命令来制作镜像。 本节的主要内容不是讲代码,而是讲这个Docker插件。废话不多说,上pom plugin groupIdcom.spotify/groupId artifactIddocker-maven-plugin/artifactId version0.4.12/version configuration !-- 注意imageName一定要是符合正则[a-z0-9-_.]的,否则构建不会成功 -- !-- 详见:https://github.com/spotify/docker-maven-plugin Invalid repository name ... only [a-z0-9-_.] are allowed-- imageNamespring-boot-docker-start/imageName !--相当于from java,本地有使用本地的镜像,没有的话从远程仓库拉取-- baseImagejava/baseImage exposes !--暴露容器内的8080端口-- expose8080/expose /exposes !--进入点,……

网友NO.275946

mysql 5.7 docker 主从复制架构搭建教程

分享mysql 5.7 docker 主从复制架构搭建教程,供大家参考,具体内容如下 环境版本: MySQL : 5.7.13 Docker : 1.11.2 CentOS : 7.1 1.先在两个物理机上分别安装两个MySQL. 命令如下 复制代码 代码如下: docker pull mysql:5.7.13 docker run --name anuo-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=qaz.00JK -d mysql:5.7.13 2.在主库上创建一个复制账户 复制代码 代码如下: GRANT REPLICATION SLAVE ON *.* TO 'rep1'@'192.168.2.103' IDENTIFIED BY 'qaz.00JK'; 复制账户为: rep1 指定从库的IP必须为: 192.168.2.103 复制密码为: qaz.00JK 3.修改主库的配置文件 (麻烦,应该有更方便的修改方式) 3.1先从docker拷贝配置文件到主机/root 目录: docker cp anuo-mysql:/etc/mysql/my.cnf /root 3.2在主机打开 my.cnf , 在 [mysqld] 节点最后加上 log-bin=mysql-bin server-id=1 3.3 再把此文件上传到docker mysql 里面覆盖 docker cp /root/my.cnf anuo-mysql:/etc/mysql/my.cnf 3.4 重启 mysql 的docker , 让配置……

网友NO.889574

vue-cli3 项目从搭建优化到docker部署的方法

1. 创建一个vue项目 相信大部分人都已经知道怎么创建项目的,可以跳过这一节,看下一节。 1.1 安装@vue/cli # 全局安装 vue-cli脚手架npm install -g @vue/cli 等待安装完成后开始下一步 1.2 初始化项目 vue create vue-cli3-project (1)选择一个预设 可以选择默认预设,默认预设包含了 babel , eslint 我们选择更多功能 Manually select features 回车后来到选择插件 (2)插件选择 这边选择了(Babel、Router、Vuex、Css预处理器、Linter / Formatter 格式检查、Unit测试框架) (3)路由模式选择 是否使用 history 模式的路由 (Yes) (4)选择一个css预处理器 (Sass/SCSS) (5)选择一个eslint配置 这边选择 ESLint + Standard config ,个人比较喜欢这个代码规范 (6)选择什么时候进行 eslint 校验 选择(Lint on save)保存是检查 如果你正在使用的vscode编辑器的话,可以配置eslint插件进行代码自动格式化 7. 选择测试框架 (……

码小辫

码小辫 提供

资源
42
粉丝
22
喜欢
484
评论
19

    电子书 编程教程 文档 软件 源码 视频

    Copyright 2018-2020 xz577.com 码农之家

    本站所有电子书资源不再提供下载地址,只分享来路

    免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

    版权投诉 / 书籍推广 / 赞助:QQ:520161757