中国领先的IT技术网站
|
|

目录(1)

《Docker从入门到实战》本书从Docker的相关概念与基础知识讲起,结合实际应用,通过不同开发环境的实战例子,详细介绍了Docker的基础知识与进阶实战的相关内容,以引领读者快速入门并提高。本节为目录。

作者:黄靖钧来源:机械工业出版社|2017-10-17 17:59

CTO训练营 | 12月3-5日,深圳,是时候成为优秀的技术管理者了


目录(1)

前言
第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  认识Cgroups 9
1.3.3  容器的创建 11
1.4  容器云 12
1.5  容器与Docker 13
1.6  本章小结 13
第2章  Docker简介 14
2.1  什么是Docker 14
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  为什么选择Docker 19
2.2.3  Docker的缺点 19
2.3  Docker和虚拟机 19
2.3.1  Docker与虚拟机的区别 20
2.3.2  Docker与虚拟机的优缺点 20
2.4  Docker与runC 21
2.4.1  libcontainer与runC 21
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章  安装Docker 27
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上安装原生Docker 39
3.2.2  在Mac OS上安装原生Docker 41
3.3  二进制安装 43
3.3.1  获取Linux二进制包 44
3.3.2  获取Mac OS X二进制包 44
3.3.3  获取Windows的二进制包 45
3.3.4  树莓派安装Docker 45
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

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢
24H热文
一周话题
本月最赞

读 书 +更多

循序渐进Oracle——数据库管理、优化与备份恢复

本书从基础知识入手,详细讨论了Oracle数据库的创建、OEM及iSQL*Plus等工具的使用、Oracle的字符集知识、用户的创建与管理、表空间和数据文...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× Phthon,最神奇好玩的编程语言