docker入门与实践 PDF电子书


docker入门与实践 PDF电子书


Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 App)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。

Docker 是个伟大的项目,它彻底释放了虚拟化的威力,极大降低了云计算资源供应的成本,同时让应用的分发、测试、部署和分发都变得前所未有的高效和轻松!

适用人群:本书既适用于具备基础 Linux 知识的 Docker 初学者,也希望可供理解原理和实现的高级用户参考。

学习前提:学习本书前,需要你对 Linux 系统有一定的了解,此外,本书注重实践,所以需要读者能够自己搭建 Linux 环境。

【课程大纲】

Docker 简介

什么是 Docker

为什么要用 Docker

基本概念

镜像

容器

仓库

安装

Ubuntu

CentOS

Debian

镜像

获取镜像

列出

创建

存出和载入

移除

实现原理

容器

启动

守护态运行

终止

进入容器

导出和导入

删除

仓库

Docker Hub

私有仓库

配置文件

数据管理

数据卷

数据卷容器

备份、恢复、迁移数据卷

使用网络

外部访问容器

容器互联

高级网络配置

快速配置指南

配置 DNS

容器访问控制

端口映射实现

配置 docker0 网桥

自定义网桥

工具和示例

编辑网络配置文件

实例:创建一个点到点连接

实战案例

使用 Supervisor 来管理进程

创建 tomcat/weblogic 集群

多台物理主机之间的容器互联

标准化开发测试和生产环境

安全

内核名字空间

控制组

服务端防护

内核能力机制

其它安全特性

总结

Dockerfile

基本结构

指令

创建镜像

底层实现

基本架构

名称空间

控制组

联合文件系统

容器格式

网络

Docker Compose 项目

简介

安装

使用

命令说明

YAML 模版文件

Etcd 项目

简介

安装

使用

Fig 项目

简介

安装

命令参考

fig.yml 参考

环境变量参考

实战 Django

实战 Rail

实战 Wordpress

附录

命令查询

常用仓库

有用的资源

立 即 下 载

相关资源

发表评论

点 击 提 交