书海网短评:
深度剖析Docker的核心概念、实现原理、应用技巧和生态系统结合实际生产环境,通过实战案例提供有价值的应用参考涵盖Docker四大管理工具的基本知识,并深入分析从三大组件入门应用到集
深度剖析Docker的核心概念、实现原理、应用技巧和生态系统
结合实际生产环境,通过实战案例提供有价值的应用参考
涵盖Docker四大管理工具的基本知识,并深入分析
从三大组件入门应用到集群编排进阶实战,条理清晰
结合实际生产环境介绍上百个案例,内容都是有价值的干货
以Docker当前的流行版本为例讲解Swarm集群管理
《Docker从入门到实战》从Docker的相关概念与基础知识讲起,结合实际应用,通过不同开发环境的实战例子,详细介绍了Docker的基础知识与进阶实战的相关内容,以引领读者快速入门并提高。
《Docker从入门到实战》共19章,分3篇。第1篇容器技术与Docker概念,涵盖的内容有容器技术、Docker简介、安装Docker等。第2篇Docker基础知识,涵盖的内容有Docker基础、Docker镜像、Dockerfile文件、Docker仓库、Docker容器、数据卷、网络管理等。第3篇Docker进阶实战,涵盖的内容有操作系统、编排工具Compose、Web服务器与应用、数据库、编程语言、DockerAPI、私有仓库、集群网络、Docker安全等。
《Docker从入门到实战》非常适合所有对Docker感兴趣的入门新手阅读。不管是开发人员还是运维人员,都可以通过《Docker从入门到实战》学习Docker的基本知识。即使不是程序员的读者,《Docker从入门到实战》同样适合。普通用户完全可以把Docker作为一个“好玩的工具”来使用,以体验Docker带来的便捷。
一分钟了解《Docker从入门到实战》精华内容
容器技术与Docker概念
认识容器技术
Docker基本概念
安装和测试Docker
Docker基础知识
Docker操作命令
镜像的结构
镜像的拉取、修改与删除
镜像的体积控制
镜像的推送
容器的迁移与提交
镜像仓库
数据卷操作
容器网络操作
Docker进阶实战
操作系统镜像构建
Web服务镜像构建
数据库镜像构建
Compose与Machine
编程语言
DockerAPI
私有仓库的部署和使用
集群网络
容器安全
Docker网络生态
黄靖钧
全栈开发者,热衷开源技术。长期以来一直使用容器技术作为应用部署方案,在Docker容器实战方面经验丰富。有多年的大规模集群管理经验。曾经从事PaaS与CaaS项目开发。现专注于Serverless与SDN等领域的研究。
前言
第1篇容器技术与Docker概念
第1章容器技术2
1.1什么是容器2
1.2容器技术的前世今生4
1.3容器的原理7
1.4容器云12
1.5容器与Docker13
1.6本章小结13
第2章Docker简介14
2.1什么是Docker14
2.2Docker的功能及优缺点18
2.3Docker和虚拟机19
2.4Docker与runC21
2.5Docker基本架构24
2.6本章小结26
第3章安装Docker27
3.1Linux系统27
3.2Windows与MacOS系统38
3.3二进制安装43
3.4本章小结46
第2篇Docker基础知识
第4章Docker基础48
4.1Docker基本操作48
4.2启动第一个Docker容器79
4.3构建第一个Docker镜像80
4.4本章小结81
第5章Docker镜像82
5.1认识镜像82
5.2创建镜像86
5.3导出和导入镜像91
5.4发布镜像91
5.5删除镜像93
5.6Docker镜像扩展94
5.7本章小结96
第6章Dockerfile文件97
6.1Dockerfile基本结构97
6.2Dockerfile指令99
6.3镜像构建实战106
6.4本章小结108
第7章Docker仓库109
7.1官方仓库DockerHub109
7.2国内镜像仓库111
7.3私有仓库117
7.4Registry原理118
7.5本章小结120
第8章Docker容器121
8.1容器基本操作121
8.2进入容器内部128
8.3导出和导入容器130
8.4容器结构131
8.5本章小结133
第9章数据卷134
9.1数据卷是什么134
9.2为容器挂载数据卷135
9.3备份、恢复、迁移数据卷139
9.4容器数据卷扩展140
9.5本章小结142
第10章网络管理143
10.1Docker网络基础143
10.2Docker网络模式147
10.3Docker网络配置152
10.4本章小结154
第3篇Docker进阶实战
第11章操作系统156
11.1Alpine发行版156
11.2Busybox发行版159
11.3Debian/Ubuntu发行版160
11.4CentOS/Fedora发行版162
11.5CoreOS发行版163
11.6RancherOS发行版165
11.7本章小结167
第12章编排工具Compose169
12.1安装DockerCompose169
12.2Compose命令基础170
12.3Compose配置文件186
12.4Compose实战200
12.5本章小结205
第13章Web服务器与应用206
13.1Apache服务器206
13.2Nginx服务器212
13.3Tomcat服务器216
13.4其他Web服务器220
13.5本章小结223
第14章数据库224
14.1MySQL数据库224
14.2PostgreSQL数据库228
14.3Redis数据库235
14.4MongoDB数据库238
14.5其他240
14.6本章小结244
第15章编程语言245
15.1C/C++语言245
15.2Golang语言247
15.3Java语言253
15.4JavaScript(Node.js)语言258
15.5PHP语言265
15.6Python语言275
15.7Swift语言277
15.8本章小结280
第16章DockerAPI介绍281
16.1认识DockerAPI281
16.2DockerRemoteAPI介绍286
16.3其他API299
16.4本章小结304
第17章私有仓库305
17.1DockerRegistry介绍305
17.2认证与前端312
17.3企业级私有仓库Harbor316
17.4私有仓库前端授权工具Portus321
17.5本章小结323
第18章集群网络324
第19章Docker安全340









