发表于2024-11-27
图书基本信息 | |
图书名称 | Docker技术入门与实战(第2版) |
作者 | 杨保华等 |
定价 | 69.00元 |
出版社 | 机械工业出版社 |
ISBN | 9787111555827 |
出版日期 | 2017-02-01 |
字数 | |
页码 | |
版次 | 2 |
装帧 | 平装-胶订 |
开本 | 16开 |
商品重量 | 0.4Kg |
内容简介 | |
本书从Docker基本原理开始,深入浅出地讲解Docker的构建与操作,内容系统全面,可帮助开发人员、运维人员快速部署Docker应用。本书分为四大部分:基础入门、实战案例、进阶技能、开源项目。第2版参照Docker技术的新进展对全书内容进行了修订,并增加了第四部分专门介绍与容器相关的知名开源项目,利用好这些源平台,可以更好地在生产实践中受益。 |
作者简介 | |
杨保华 博士,清华大学毕业,现为 IBM 中国研究院研究员。主要从事数据中心网络解决方案的研发与部署,技术方向包括云计算、软件定义网络(SDN)、网络安全等,是较早从事 SDN 和网络虚拟化相关技术的推广者,同时也是DockerPool开源社区的发起人之一。 |
目录 | |
目 录Contents 第2版前言 版前言 部分 基础入门 章 初识容器与Docker 3 1.1 什么是Docker 3 1.2 为什么要使用Docker 5 1.3 Docker与虚拟化 7 1.4 本章小结 9 第2章 核心概念与安装配置 10 2.1 核心概念 10 2.2 安装Docker 11 2.2.1 Ubuntu环境下安装Docker 12 2.2.2 CentOS环境下安装Docker 14 2.2.3 通过脚本安装 14 2.2.4 Mac OS环境下安装Docker 15 2.2.5 Windows环境下安装Docker 20 2.3 配置Docker服务 21 2.4 推荐实践环境 22 2.5 本章小结 22 第3章 使用Docker镜像 23 3.1 获取镜像 23 3.2 查看镜像信息 25 3.3 搜寻镜像 28 3.4 删除镜像 29 3.5 创建镜像 31 3.6 存出和载入镜像 32 3.7 上传镜像 33 3.8 本章小结 33 第4章 操作Docker容器 34 4.1 创建容器 34 4.2 终止容器 39 4.3 进入容器 40 4.4 删除容器 42 4.5 导入和导出容器 42 4.6 本章小结 44 第5章 访问Docker仓库 45 5.1 Docker Hub公共镜像市场 45 5.2 时速云镜像市场 47 5.3 搭建本地私有仓库 48 5.4 本章小结 50 第6章 Docker数据管理 51 6.1 数据卷 51 6.2 数据卷容器 52 6.3 利用数据卷容器来迁移数据 53 6.4 本章小结 54 第7章 端口映射与容器互联 55 7.1 端口映射实现访问容器 55 7.2 互联机制实现便捷互访 57 7.3 本章小结 59 第8章 使用Dockerfile创建镜像 60 8.1 基本结构 60 8.2 指令说明 62 8.3 创建镜像 67 8.4 使用.dockerignore文件 67 8.5 佳实践 67 8.6 本章小结 68 第二部分 实战案例 第9章 操作系统 71 9.1 BusyBox 71 9.2 Alpine 72 9.3 Debian/Ubuntu 74 9.4 CentOS/Fedora 76 9.5 本章小结 77 0章 为镜像添加SSH服务 78 10.1 基于mit命令创建 78 10.2 使用Dockerfile创建 80 10.3 本章小结 82 1章 Web服务与应用 83 11.1 Apache 83 11.2 Nginx 87 11.3 Tomcat 88 11.4 Jetty 92 11.5 LAMP 93 11.6 CMS 94 11.6.1 WordPress 94 11.6.2 Ghost 96 11.7 持续开发与管理 96 11.7.1 Jenkins 97 11.7.2 Gitlab 98 11.8 本章小结 99 2章 数据库应用 100 12.1 MySQL 100 12.2 MongoDB 102 12.2.1 使用官方镜像 102 12.2.2 使用自定义Dockerfile 104 12.3 Redis 106 12.4 Memcached 108 12.5 CouchDB 108 12.6 Cassandra 109 12.7 本章小结 110 3章 分布式处理与大数据平台 111 13.1 RabbitMQ 111 13.2 Celery 113 13.3 Hadoop 114 13.4 Spark 115 13.4.1 使用官方镜像 116 13.4.2 验证 116 13.5 Storm 117 13.6 Elasticsearch 119 13.7 本章小结 120 4章 编程开发 121 14.1 C/C 121 14.1.1 GCC 121 14.1.2 LLVM 122 14.1.3 Clang 122 14.2 Java 123 14.3 Python 124 14.3.1 使用官方的Python镜像 124 14.3.2 使用PyPy 124 14.4 125 14.5 Go 127 14.5.1 搭建并运行Go容器 127 14.5.2 Beego 130 14.5.3 Gogs:基于Go的Git服务 130 14.6 PHP 130 14.7 Ruby 132 14.7.1 使用Ruby官方镜像 132 14.7.2 JRuby 133 14.7.3 Ruby on Rails 134 14.8 Perl 135 14.9 R 136 14.10 Erlang 138 14.11 本章小结 140 5章 容器与云服务 141 15.1 公有云容器服务 141 15.1.1 AWS 141 15.1.2 Google Cloud Platform 142 15.1.3 Azure 143 15.1.4 云 144 15.1.5 阿里云 144 15.1.6 华为云 144 15.1.7 UCloud 145 15.2 容器云服务 145 15.2.1 基本要素与关键特性 146 15.2.2 网易蜂巢 146 15.2.3 时速云 147 15.2.4 Daocloud 148 15.2.5 灵雀云 148 15.2.6 数人云 149 15.3 阿里云容器服务 150 15.4 时速云容器平台 151 15.5 本章小结 153 6章 容器实战思考 154 16.1 Docker为什么会成功 154 16.2 研发人员该如何看容器 155 16.3 容器化开发模式 156 16.4 容器与生产环境 158 16.5 本章小结 160 第三部分 进阶技能 7章 Docker核心实现技术 163 17.1 基本架构 163 17.2 命名空间 165 17.3 控制组 167 17.4 联合文件系统 169 17.5 Linux网络虚拟化 171 17.6 本章小结 174 8章 配置私有仓库 175 18.1 安装Docker Registry 175 18.2 配置TLS证书 177 18.3 管理访问权限 178 18.4 配置Registry 181 18.4.1 示例配置 181 18.4.2 选项 183 18.5 批量管理镜像 188 18.6 使用通知系统 190 18.6.1 相关配置 190 18.6.2 Notification的使用场景 192 18.7 本章小结 193 9章 安全防护与配置 194 19.1 命名空间隔离的安全 194 19.2 控制组资源控制的安全 195 19.3 内核能力机制 195 19.4 Docker服务端的防护 197 19.5 更多安全特性的使 |