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

深入浅出Docker 完整超清版电子书

官方价: 34.5

更 新:

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

下载地址:https://pan.baidu.com/s/1ZwxP2ZlRT3nB862CIR-Vx

分享码:9bb1

给大家带来的一篇关于Docker技术相关的电子书资源,介绍了关于Docker、Docker技术入门、Docker实践、Docker指南教程方面的内容,本书是由人民邮电出版社出版,格式根据源资源分为PDF、epub、mobi、azw3其中一种或多种格式,资源大小82 MB,奈吉尔·波尔顿编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.4,更多相关的学习资源可以参阅 程序设计电子书、等栏目。

深入浅出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

上一篇:漫画算法:小灰的算法之旅  下一篇:笨办法学python3

展开 +

收起 -

Docker技术 相关电子书
Docker技术 学习笔记
网友NO.588122

在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 -y python-software-propertiesRUN apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943dbRUN add-apt-repository 'deb http://mirror2.hs-esslingen.de/mariadb/repo/10.0/ubuntu precise main'RUN apt-get updateRUN apt-get install -y mariadb-serverRUN echo "[mysqld]" /etc/mysql/conf.d/docker.cnfRUN echo "bind-address = 0.0.0.0" /etc/mysql/conf.d/docker.cnfRUN echo "innodb_flush_method = O_DSYNC" /etc/mysql/conf.d/docker.cnfRUN echo "skip-name-resolve" /etc/mysql/conf.d/dock……

网友NO.588067

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 !--进入点,执行的命令-- entryPoint["java", "-jar", "/${project.build.finalName}.jar"]/entryPoint resources resource targetPath//targetPath directory${project.build.directory}/directory include${project.build.finalName}.jar/include /resource /resources /configuration /plugin imageName就是镜像的名称。baseImage是基础镜像,本地有使用本地的镜像,没有的话从远程仓库拉取,暴露容器内的8080端口,执行java -jar 命令,启动微服务。我们知道使用Docker需……

网友NO.978466

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 , 让配置生效 docker restart anuo-mysql 4. 修改从库的配置文件 跟第三步一样, 唯一不同是 server-id=2 5. 开始备份, 在主库执行以下命令, 让主库所有表置于只读不能写的状态, 这样达到主从库数据一致性 FLUSH TABLES WITH READ LOCK; 6. 将主库的数据库备份在从库还原 用navicat for mysql 很方便操作 7. 从库还原后, 释放主库的读锁, 这样主库恢复写权限 unlock tables; 8.配置从库连接主库, 在从库上执行 CHANGE……

网友NO.277099

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. 选择测试框架 (Mocha + Chai) 8. 选择将这些配置文件写入到什么地方 (In dedicated config files) 9. 是否保存这份预设配置?(y) 选是的话,下次创建一个vue项目,可以直接使用这个预设文件,而无需再进行配置。 等待依赖完成 2. 全局组件自动注册 在 components 目录下创建一个 global 目录,里面放置一些需要全局注册的组件。 index.js 作用只要是引入 main.vue ,导出组件对象 在 components 中创建一个 index.……

码小辫

码小辫 发起

资源
17
粉丝
18
喜欢
428
评论
17

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明