主页 详情

《Docker容器 利用Kubernetes、Flannel、Cockpit和Atomic构建和部署》_(美)克里斯托弗·尼格斯(Christopher Ne

【书名】:《Docker容器 利用Kubernetes、Flannel、Cockpit和Atomic构建和部署》
【作者】:(美)克里斯托弗·尼格斯(Christopher Negus)
【出版社】:北京:人民邮电出版社
【时间】:2017
【页数】:213
【ISBN】:9787115451057
【SS码】:14177525

最新查询

内容简介

第一部分 开启容器之旅

第1章 使用Docker对应用进行容器化

1.1 了解容器化应用的优缺点

1.1.1 容器化应用不是直接在宿主机上运行的应用

1.1.2 容器化应用不是直接在虚拟机上运行的应用

1.1.3 了解容器的优点

1.1.4 了解容器化应用面临的挑战

1.2 了解容器的组成

1.2.1 Docker项目

1.2.2 Docker Hub Registry

1.2.3 Docker镜像和容器

1.2.4 docker命令

1.3 探究容器

1.4 小结

第2章 搭建容器运行时环境

2.1 标准Linux系统的Docker配置

2.1.1 Ubuntu的Docker配置

2.1.2 Fedora的Docker配置

2.1.3 Red Hat Enterprise Linux的Docker配置

2.1.4 其他操作系统的Docker配置

2.2 容器式Linux系统的Docker配置

2.2.1 Atomic Host的Docker配置

2.2.2 CoreOS的Docker配置

2.3 小结

第3章 搭建私有Docker Registry

3.1 获取和启动私有Docker registry

3.1.1 在Fedora中搭建Docker registry

3.1.2 在Ubuntu中搭建Docker registry

3.2 配置私有Docker registry

3.2.1 配置docker-registry包

3.2.2 配置registry容器

3.3 了解Docker镜像命名空间

3.4 小结

第二部分 玩转单个容器

第4章 运行容器镜像

4.1 以交互方式运行容器镜像

4.1.1 启动交互Bash shell

4.1.2 玩些基于字符的游戏

4.1.3 在容器内运行管理命令

4.2 运行容器化服务

4.2.1 运行容器化Web服务器

4.2.2 在容器中运行服务时进行资源限制

4.3 运行特权容器

4.4 小结

第5章 查找、拉取、保存和装载容器镜像

5.1 搜索镜像

5.1.1 用docker命令搜索镜像

5.1.2 在Docker Hub上检索镜像

5.2 其他repository

5.3 从Registry拉取镜像

5.4 保存和装载镜像

5.5 小结

第6章 为镜像添加标签

6.1 为镜像分配名称

6.2 为镜像分配标签

6.3 为镜像分配repository名

6.3.1 为镜像附加用户名

6.3.2 为镜像附加repository名

6.4 小结

第7章 探究容器

7.1 检视镜像和容器

7.2 检视镜像

7.2.1 用docker inspect检视基础镜像

7.2.2 用docker.inspect检视应用程序镜像

7.2.3 查看镜像的历史

7.3 检视正在运行的容器

7.3.1 启动要检视的容器

7.3.2 检视整个容器配置

7.3.3 检视单个容器属性

7.3.4 检视运行终端会话的容器

7.3.5 检视容器的内存和CPU限制

7.3.6 检视容器的SELinux上下文

7.4 寻找探查容器的更多方法

7.4.1 用docker top查看容器进程

7.4.2 用docker attach与容器内服务进行交互

7.4.3 用docker exec在正在运行的容器中启动新进程

7.4.4 用docker logs查看容器进程的输出

7.4.5 用docker diff查看容器的变化

7.4.6 用docker cp从容器复制文件

7.5 小结

第8章 容器的启动、停止与重启

8.1 停止和启动容器

8.1.1 停止和启动分离的容器

8.1.2 启动和停止交互式容器

8.2 重启容器

8.3 向容器发送信号

8.4 暂停容器与取消暂停

8.5 等待容器的退出代码

8.6 重命名容器

8.7 创建容器

8.8 小结

第9章 配置容器的存储

9.1 管理容器的存储

9.1.1 使用宿主机的卷

9.1.2 数据卷容器

9.1.3 对挂载写保护

9.1.4 挂载设备

9.1.5 挂载套接字

9.2 Docker宿主机的存储策略

9.2.1 附加外部存储到Docker宿主机

9.2.2 使用逻辑卷管理器扩展存储

9.3 小结

第10章 配置容器网络

10.1 将端口暴露给其他容器

10.2 将端口映射到宿主机外部

10.2.1 从被链接的容器映射端口

10.2.2 链接不同宿主机上的容器

10.3 docker0网桥的替代方法

10.3.1 改变容器的网络模式

10.3.2 细查网络选项

10.4 修改Docker网桥

10.5 小结

第11章 清理容器

11.1 为镜像和容器准备空间

11.2 删除镜像

11.2.1 删除单个镜像

11.2.2 删除多个镜像

11.3 删除容器

11.3.1 删除单个容器

11.3.2 删除多个容器

11.4 清理和保存容器

11.4.1 清理和保存Ubuntu容器

11.4.2 清理和保存Fedora容器

11.5 小结

第12章 构建容器镜像

12.1 进行简单的Docker构建

12.2 通过Dockerfile设置要执行的命令

12.2.1 使用CMD指令

12.2.2 使用ENTRYPOINT指令

12.2.3 使用RUN指令

12.2.4 通过Dockerfile向镜像添加文件

12.3 通过Dockerfile暴露镜像的端口

12.4 在Dockerfile中设置环境变量

12.5 在Dockerfile中设置标签

12.6 使用其他docker build命令选项

12.7 构建容器的技巧

12.7.1 清理镜像

12.7.2 保持构建目录较小

12.7.3 保持容器简单

12.7.4 管理进行缓存的方法

12.8 小结

第三部分 在云环境上运行容器

第13章 使用超级特权容器

13.1 在Atomic Host中使用超级特权容器

13.2 了解超级特权容器

13.2.1 开放给宿主机的权限

13.2.2 访问宿主机的进程表

13.2.3 访问宿主机的网络接口

13.2.4 访问宿主机的进程间通信

13.2.5 访问宿主机的文件系统

13.3 准备使用超级特权容器

13.4 使用atomic命令

13.4.1 用atomic安装SPC镜像

13.4.2 用atomic获取SPC镜像的信息

13.4.3 用atomic运行SPC镜像

13.4.4 用atomic停止和重启SPC

13.4.5 更新SPC镜像

13.4.6 卸载SPC镜像

13.5 尝试一些SPC

13.5.1 运行RHEL工具SPC

13.5.2 运行日志记录(rsyslog)SPC

13.5.3 运行系统监控(sadc)SPC

13.6 小结

第14章 用Cockpit管理云中的容器

14.1 了解Cockpit

14.2 着手使用Cockpit

14.3 将服务器添加到Cockpit

14.4 从Cockpit管理容器

14.4.1 向Cockpit添加容器镜像

14.4.2 从Cockpit运行镜像

14.5 从Cockpit管理网络接口

14.6 从Cockpit配置存储

14.7 在Cockpit中做其他管理工作

14.8 在Cockpit中打开终端

14.9 小结

第四部分 管理多容器

第15章 使用Kubernetes进行容器编排

15.1 了解Kubernetes

15.2 开始使用Kubernetes

15.3 搭建一体化Kubernetes

15.3.1 安装并启动Kubernetes

15.3.2 在Kubernetes中启动一个pod

15.3.3 使用Kubernetes

15.4 小结

第16章 创建Kubernetes集群

16.1 了解Kubernetes的高级特性

16.2 搭建Kubernetes集群

16.2.1 第1步:安装Linux

16.2.2 第2步:搭建Kubernetes master

16.2.3 第3步:搭建Kubernetes node

16.2.4 第4步:用Flannel进行网络设置

16.3 启动Kubernetes集群中的pod

16.4 删除复制控制器、服务和pod

16.5 小结

第五部分 开发容器

第17章 开发Docker容器

17.1 为容器开发做好准备

17.1.1 为Red Hat系统选择容器开发环境

17.1.2 来自Docker的容器开发环境

17.2 采用良好的开发实践

17.2.1 将文件包含到构建中或排除出去

17.2.2 利用分层

17.2.3 管理构建中的软件包

17.3 进一步了解容器构建

17.4 小结

第18章 探索Dockerfile文件示例

18.1 细察官方Docker镜像的Dockerfile

18.1.1 查看CentOS的Dockerfile

18.1.2 查看busybox的Dockerfile

18.2 细察来自开源项目的Dockerfile

18.2.1 查看WordPress的Dockerfile

18.2.2 查看MySQL的Dockerfile

18.3 细察桌面和个人使用的Dockerfile

18.3.1 查看Chrome的Dockerfile

18.3.2 查看Firefox的Dockerfile

18.4 小结


书查询(www.shuchaxun.com)本网页唯一编码:
b9b88d5e9490aa2ac501c664dcc8df9f#2441072861732c799e18b902d8b25b66#82671521#Docker容器 利用Kubernetes、Flannel、Cockpit和Atomic构建和部署=Docker containers build and deploy with Kubernetes, Flannel, Cockpit and Atomic_14177525.zip