技术教育社区
www.teccses.org

Docker从入门到实战

封面

作者:黄靖钧编著

页数:345

出版社:机械工业出版社

出版日期:2017

ISBN:9787111573289

电子书格式:pdf/epub/txt

内容简介

本书从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的基础知识与进阶实战的相关内容,以引领读者快速入门并提高。本书共19章,分3篇。第1篇容器技术与Docker概念,涵盖的内容有容器技术、Docker简介、安装Docker等。第2篇Docker基础知识,涵盖的内容有Docker基础、Docker镜像、Dockerfile文件、Docker仓库、Docker容器、数据卷、网络管理等。第3篇Docker进阶实战,涵盖的内容有操作系统、编排工具Compose、Web服务器与应用、数据库、编程语言、DockerAPI、私有仓库、集群网络、Docker安全等。本书非常适合所有对Docker感兴趣的入门新手阅读。不管是开发人员还是运维人员,都可以通过本书学习Docker的基本知识。即使不是程序员的读者,本书同样适合,普通用户完全可以把Docker当做一个“好玩的工具”来使用,以体验Docker带来的便捷。

目录

目录

前言
第1篇 容器技术与Docker概念
第1章 容器技术2
1.1 什么是容器2
1.1.1 关于虚拟化2
1.1.2 容器的定义3
1.1.3 为什么使用容器3
1.2 容器技术的前世今生4
1.2.1 容器技术的起源4
1.2.2 容器技术的发展5
1.3 容器的原理7
1.3.1 从namespace说起7
1.3.2 认识Cgroups9
1.3.3 容器的创建11
1.4 容器云12
1.5 容器与Docker13
1.6 本章小结13
第2章 Docker简介14
2.1 什么是Docker14
2.1.1 Docker的历史14
2.1.2 Docker的现状16
2.1.3 Docker的未来17
2.2 Docker的功能及优缺点18
2.2.1 Docker在解决什么18
2.2.2 为什么选择Docker19
2.2.3 Docker的缺点19
2.3 Docker和虚拟机19
2.3.1 Docker与虚拟机的区别20
2.3.2 Docker与虚拟机的优缺点20
2.4 Docker与runC21
2.4.1 libcontainer与runC21
2.4.2 runC的使用22
2.4.3 runC原理22
2.5 Docker基本架构24
2.5.1 Docker Client介绍24
2.5.2 Docker daemon介绍25
2.5.3 Docker镜像25
2.5.4 Docker容器26
2.5.5 Docker仓库26
2.6 本章小结26
第3章 安装Docker27
3.1 Linux系统27
3.1.1 一键安装脚本27
3.1.2 Debian发行版28
3.1.3 Ubuntu发行版30
3.1.4 Centos/Fedora发行版33
3.1.5 Arch Linux发行版37
3.1.6 Suse/openSUSE发行版38
3.2 Windows与Mac OS系统38
3.2.1 在Windows上安装原生Docker39
3.2.2 在Mac OS上安装原生Docker41
3.3 二进制安装43
3.3.1 获取Linux二进制包44
3.3.2 获取Mac OS X二进制包44
3.3.3 获取Windows的二进制包45
3.3.4 树莓派安装Docker45
3.4 本章小结46
第2篇 Docker基础知识
第4章 Docker基础48
4.1 Docker基本操作48
4.1.1 依附容器的docker attach命令49
4.1.2 构建镜像的docker build命令51
4.1.3 提交容器的docker commit命令52
4.1.4 复制文件到宿主机的docker cp命令52
4.1.5 创建容器的docker create命令53
4.1.6 查看容器变化的docker diff命令54
4.1.7 查看事件的docker events命令54
4.1.8 进入容器的docker exec命令55
4.1.9 导出容器的docker export命令56
4.1.10 查看镜像历史的docker history命令56
4.1.11 查看本地镜像的docker images命令57
4.1.12 导入容器的docker import命令58
4.1.13 查看Docker信息的docker info命令58
4.1.14 查看各项详细信息的docker inspect命令59
4.1.15 杀死容器的docker kill命令60
4.1.16 导入镜像的docker load命令60
4.1.17 登录仓库的docker login命令61
4.1.18 登出仓库的docker logout命令61
4.1.19 查看容器日志的docker logs命令62
4.1.20 管理网络的docker network命令62
4.1.21 管理节点的docker node命令63
4.1.22 暂停容器的docker pause命令64
4.1.23 查看容器端口的docker port命令64
4.1.24 查看本地容器信息的docker ps命令65
4.1.25 拉取镜像的docker pull命令65
4.1.26 推送镜像的docker push命令66
4.1.27 重命名容器的docker rename命令66
4.1.28 重启容器的docker restart命令66
4.1.29 删除容器的docker rm命令67
4.1.30 删除镜像的docker rmi命令67
4.1.31 运行容器的docker run命令68
4.1.32 导出镜像的docker save命令72
4.1.33 搜索镜像的docker search命令73
4.1.34 管理服务的docker service命令74
4.1.35 启动容器的docker start命令74
4.1.36 查看容器状态的docker stats命令75
4.1.37 停止容器的docker stop命令75
4.1.38 管理集群的docker swarm命令76
4.1.39 设置镜像标签的docker tag命令76
4.1.40 查看容器进程的docker top命令77
4.1.41 恢复暂停容器的docker unpause命令77
4.1.42 更新容器的docker update命令77
4.1.43 查看Docker版本的docker version命令78
4.1.44 管理数据卷的docker volume命令78
4.1.45 设置等待的docker wait命令79
4.2 启动第一个Docker容器79
4.3 构建第一个Docker镜像80
4.4 本章小结81
第5章 Docker镜像82
5.1 认识镜像82
5.1.1 使用docker pull拉取镜像82
5.1.2 搜索镜像83
5.1.3 查看镜像信息84
5.2 创建镜像86
5.2.1 剖析Hello World镜像86
5.2.2 从Dockerfile构建镜像86
5.2.3 自动构建镜像87
5.2.4 提交容器为镜像90
5.3 导出和导入镜像91
5.3.1 导出镜像到本地文件系统91
5.3.2 从本地文件系统导入镜像91
5.4 发布镜像91
5.4.1 发布镜像到Docker Hub92
5.4.2 给镜像打上标签92
5.4.3 发布到第三方镜像仓库92
5.5 删除镜像93
5.5.1 删除本地镜像93
5.5.2 删除仓库镜像93
5.6 Docker镜像扩展94
5.6.1 Docker镜像里有什么94
5.6.2 Docker镜像的存储方式95
5.6.3 联合挂载95
5.6.4 Git式管理96
5.7 本章小结96
第6章 Dockerfile文件97
6.1 Dockerfile基本结构97
6.1.1 Dockerfile基础97
6.1.2 Dockerfile的书写规则98
6.1.3 基础镜像信息和维护者信息99
6.2 Dockerfile指令99
6.2.1 指定基础镜像的FR

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《Docker从入门到实战》
Article link:https://www.teccses.org/780778.html