热门排行
简介
Docker 是一个开源项目,诞生亍 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基亍 Google公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub上迕行维护。
Docker 自开源后受到广泛的关注和认论,以至亍 dotCloud 公司后来都改名为 Docker Inc。Redhat 已经在其 RHEL6.5 中集中支持 Docker;Google 也在其 PaaS 产品中广泛应用。
Docker容器是资源分割和调度的基本单位,封装整个服务的运行时环境,用于构建、发布和运行分布式应用的一个框架。它是一个跨平台、可移植并且简单易用的容器解决方案。Docker的源代码托管在GitHub上,基于Go语言开发并遵从Apache 2.0协议。 Docker容器可以快速自动化地部署应用,并通过操作系统内核技术(namespaces、cgroups等)为容器提供资源隔离与安全保障。Docker作为轻量级的虚拟化方式,实现了PaaS平台的高效部署、运行和维护。
Docker容器技术使用指南中文版
目录
第一部分 Docker容器技术基础及其应用场景介绍 .... 5
1.1 Docker的基本概念 ....5
1.2 为什么使用Docker .... 6
1.3 Docker体系结构简介 .... 7
1.4 Docker容器技术的应用场景 ....8
第二部分 核心概念与安装配置 ....10
2.1核心概念 ....11
2.2安装Docker.... 12
2.2.1 在Red Hat Enterprise Linux上安装Docker .... 12
2.2.2 在Windows上安装Docker .... 14
2.2.3 在CentOS环境下安装Docker .... 17
第三部分 使用Docker镜像.... 20
3.1 获取镜像 .... 20
3.2查看镜像信息 ....22
3.3搜寻镜像 .... 24
3.4删除镜像 .... 24
3.5创建镜像 .... 26
3.6存出和载入镜像 .... 27
3.7上传镜像 .... 28
第四部分 操作Docker容器 ....28
4.1创建容器 .... 29
4.2终止容器 .... 31
4.3进入容器 ....32
4.4删除容器 ....32
4.5导入和导出容器 .... 33
4.6实现容器的网络端口映射 .... 34
第五部分 Docker容器实现Web服务与应用 ....36
5.1 Docker 容器实现 Apache服务 .... 36
5.2 Docker容器实现Nginx服务 .... 41
5.3 Docker容器实现Python应用 .... 44
5.4 Docker容器实现MySQL服务 .... 47
第六部分 Docker的运行监控 ....51
6.1容器的监控方案 ....52
6.2单台主机上容器的监控 .... 52
6.3 跨多台主机上容器的监控.... 53
6.4 Kubernetes上容器的监控 .... 55
6.5 Mesos的监控方案 .... 56
6.6 性能采集工具的对比 .... 58