diff --git a/SUMMARY.md b/SUMMARY.md index bd83f63..e2a1199 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -10,12 +10,12 @@ * [镜像](basic_concept/image.md) * [容器](basic_concept/container.md) * [仓库](basic_concept/repository.md) -* [安装](install/README.md) +* [安装 Docker](install/README.md) * [Ubuntu、Debian](install/ubuntu.md) * [CentOS](install/centos.md) * [macOS](install/mac.md) * [镜像加速器](install/mirror.md) -* [镜像](image/README.md) +* [使用镜像](image/README.md) * [获取镜像](image/pull.md) * [列出镜像](image/list.md) * [利用 commit 理解镜像构成](image/commit.md) @@ -37,14 +37,14 @@ * [其它制作镜像的方式](image/other.md) * [删除本地镜像](image/rmi.md) * [实现原理](image/internal.md) -* [容器](container/README.md) +* [操作容器](container/README.md) * [启动](container/run.md) * [守护态运行](container/daemon.md) * [终止](container/stop.md) * [进入容器](container/enter.md) * [导出和导入](container/import_export.md) * [删除](container/rm.md) -* [仓库](repository/README.md) +* [访问仓库](repository/README.md) * [Docker Hub](repository/dockerhub.md) * [私有仓库](repository/local_repo.md) * [配置文件](repository/config.md) @@ -142,3 +142,4 @@ * [Node.js](appendix/repo/nodejs.md) * [附录三:Docker 命令查询](appendix/command/README.md) * [附录四:资源链接](appendix/resources/README.md) + diff --git a/cloud/README.md b/cloud/README.md new file mode 100644 index 0000000..2fa6e02 --- /dev/null +++ b/cloud/README.md @@ -0,0 +1,5 @@ +# 容器与云计算 + +Docker 目前已经得到了众多公有云平台的支持,并成为除虚拟机之外的核心云业务。 + +除了 AWS、Google、Azure、Docker 官方云服务等,国内的各大公有云厂商,基本上都同时支持了虚拟机服务和容器服务,甚至还专门推出了容器云业务。 \ No newline at end of file diff --git a/cloud/alicloud.md b/cloud/alicloud.md new file mode 100644 index 0000000..53f2920 --- /dev/null +++ b/cloud/alicloud.md @@ -0,0 +1,10 @@ +## 阿里云 + +![阿里云](_images/aliyun-logo.png) + +阿里云创立于 2009 年,是中国较早的云计算平台。阿里云致力于提供安全、可靠的计算和数据处理能力。 + +阿里云的客户群体中,活跃着微博、知乎、魅族、锤子科技、小咖秀等一大批明星互联网公司。在天猫双 11 全球狂欢节等极富挑战的应用场景中,阿里云保持着良好的运行纪录。 + +阿里云容器服务提供了高性能、可伸缩的容器应用管理服务,支持在一组云服务器上通过 Docker 容器来进行应用生命周期管理。容器服务极大简化了用户对容器管理集群的搭建工作,无缝整合了阿里云虚拟化、存储、网络和安全能力。容器服务提供了多种应用发布方式和流水线般的持续交付能力,原生支持微服务架构,助力用户无缝上云和跨云管理。 + diff --git a/cloud/aws.md b/cloud/aws.md new file mode 100644 index 0000000..614bdf0 --- /dev/null +++ b/cloud/aws.md @@ -0,0 +1,13 @@ +## 亚马逊云 + +![AWS](_images/aws-logo.jpg) + +AWS,即 Amazon Web Services,是亚马逊(Amazon)公司的 IaaS 和 PaaS 平台服务。AWS 提供了一整套基础设施和应用程序服务,使用户几乎能够在云中运行一切应用程序:从企业应用程序和大数据项目,到社交游戏和移动应用程序。AWS 面向用户提供包括弹性计算、存储、数据库、应用程序在内的一整套云计算服务,能够帮助企业降低 IT 投入成本和维护成本。 + +自 2006 年初起,亚马逊 AWS 开始在云中为各种规模的公司提供技术服务平台。利用亚马逊 AWS,软件开发人员可以轻松购买计算、存储、数据库和其他基于 Internet 的服务来支持其应用程序。开发人员能够灵活选择任何开发平台或编程环境,以便于其尝试解决问题。由于开发人员只需按使用量付费,无需前期资本支出,亚马逊 AWS 是向最终用户交付计算资源、保存的数据和其他应用程序的一种经济划算的方式。 + +2015 年 AWS 正式发布了 EC2 容器服务(ECS)。ECS 的目的是让 Docker 容器变的更加简单,它提供了一个集群和编排的层,用来控制主机上的容器部署,以及部署之后的集群内的容器的生命周期管理。ECS 是诸如 Docker Swarm、Kubernetes、Mesos 等工具的替代,它们工作在同一个层,除了作为一个服务来提供。这些工具和 ECS 不同的地方在于,前者需要用户自己来部署和管理,而 ECS 是“作为服务”来提供的。 + + +![AWS 容器服务](_images/ECS.jpg) + diff --git a/cloud/intro.md b/cloud/intro.md new file mode 100644 index 0000000..b911878 --- /dev/null +++ b/cloud/intro.md @@ -0,0 +1,7 @@ +## 简介 + +目前与容器相关的云计算主要分为两种类型。 + +一种是传统的 IaaS 服务商提供对容器相关的服务,包括镜像下载、容器托管等。 + +另一种是直接基于容器技术对外提供容器云服务,所谓 Container as a Service(CaaS)。 \ No newline at end of file diff --git a/cloud/qcloud.md b/cloud/qcloud.md new file mode 100644 index 0000000..014fab6 --- /dev/null +++ b/cloud/qcloud.md @@ -0,0 +1,12 @@ +## 腾讯云 + +![腾讯云](_images/qcloud-logo.jpg) + +腾讯云在架构方面经过多年积累,并且有着多年对海量互联网服务的经验。不管是社交、游戏还是其他领域,都有多年的成熟产品来提供产品服务。腾讯在云端完成重要部署,为开发者及企业提供云服务、云数据、云运营等整体一站式服务方案。 + +具体包括云服务器、云存储、云数据库和弹性 web 引擎等基础云服务;腾讯云分析(MTA)、腾讯云推送(信鸽)等腾讯整体大数据能力;以及 QQ互联、QQ 空间、微云、微社区等云端链接社交体系。这些正是腾讯云可以提供给这个行业的差异化优势,造就了可支持各种互联网使用场景的高品质的腾讯云技术平台。 + +2015 年 1 月 6 日,腾讯云正式宣布成支持 Docker Machine,并将自身定位于 Docker 基础设施的服务商。与此同时,在支持 Docker Machine前提下,腾讯云也推出了常用系统的标准版 Docker 镜像,方便用户创建容器。 + +*腾讯云已有用户或新用户都可以 [通过这里](http://partners.qcloud.com/invitation/25297829205816a19c316c6),在不做任何迁移的前提下,获得腾讯云服务的额外支持和大客户专享价格。* + diff --git a/cloud/summary.md b/cloud/summary.md new file mode 100644 index 0000000..4de755e --- /dev/null +++ b/cloud/summary.md @@ -0,0 +1,12 @@ +## 本章小结 +本章介绍了公有云服务对 Docker 的积极支持,以及新出现的容器云平台。 + +事实上,Docker 技术的出现自身就极大推动了云计算行业的发展。 + +通过整合公有云的虚拟机和 Docker 方式,可能获得更多的好处,包括 + +* 更快速的持续交付和部署能力; +* 利用内核级虚拟化,对公有云中服务器资源进行更加高效地利用; +* 利用公有云和 Docker 的特性更加方便的迁移和扩展应用。 + +同时,容器将作为与虚拟机类似的业务直接提供给用户使用,极大的丰富了应用开发和部署的场景。 diff --git a/container/README.md b/container/README.md index 09c43ba..5d571a9 100644 --- a/container/README.md +++ b/container/README.md @@ -1,4 +1,4 @@ -# Docker 容器 +# 操作 Docker 容器 容器是 Docker 又一核心概念。 简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。 diff --git a/image/README.md b/image/README.md index 8115626..25054bf 100644 --- a/image/README.md +++ b/image/README.md @@ -1,4 +1,4 @@ -# Docker 镜像 +# 使用 Docker 镜像 在之前的介绍中,我们知道镜像是 Docker 的三大组件之一。 diff --git a/install/README.md b/install/README.md index 59b25bd..dcef752 100644 --- a/install/README.md +++ b/install/README.md @@ -1,2 +1,2 @@ -# 安装 +# 安装 Docker 官方网站上有各种环境下的 [安装指南](https://docs.docker.com/installation/#installation),这里主要介绍下 Ubuntu、Debian 和 CentOS 系列的安装。 diff --git a/repository/README.md b/repository/README.md index 3d7ac44..dd3d7be 100644 --- a/repository/README.md +++ b/repository/README.md @@ -1,4 +1,4 @@ -# 仓库 +# 访问仓库 仓库(Repository)是集中存放镜像的地方。