mirror of
https://github.com/yeasy/docker_practice.git
synced 2024-11-28 01:08:53 +00:00
Add cloud chapter
This commit is contained in:
parent
f5747f6a5c
commit
abce07cda6
@ -10,12 +10,12 @@
|
|||||||
* [镜像](basic_concept/image.md)
|
* [镜像](basic_concept/image.md)
|
||||||
* [容器](basic_concept/container.md)
|
* [容器](basic_concept/container.md)
|
||||||
* [仓库](basic_concept/repository.md)
|
* [仓库](basic_concept/repository.md)
|
||||||
* [安装](install/README.md)
|
* [安装 Docker](install/README.md)
|
||||||
* [Ubuntu、Debian](install/ubuntu.md)
|
* [Ubuntu、Debian](install/ubuntu.md)
|
||||||
* [CentOS](install/centos.md)
|
* [CentOS](install/centos.md)
|
||||||
* [macOS](install/mac.md)
|
* [macOS](install/mac.md)
|
||||||
* [镜像加速器](install/mirror.md)
|
* [镜像加速器](install/mirror.md)
|
||||||
* [镜像](image/README.md)
|
* [使用镜像](image/README.md)
|
||||||
* [获取镜像](image/pull.md)
|
* [获取镜像](image/pull.md)
|
||||||
* [列出镜像](image/list.md)
|
* [列出镜像](image/list.md)
|
||||||
* [利用 commit 理解镜像构成](image/commit.md)
|
* [利用 commit 理解镜像构成](image/commit.md)
|
||||||
@ -37,14 +37,14 @@
|
|||||||
* [其它制作镜像的方式](image/other.md)
|
* [其它制作镜像的方式](image/other.md)
|
||||||
* [删除本地镜像](image/rmi.md)
|
* [删除本地镜像](image/rmi.md)
|
||||||
* [实现原理](image/internal.md)
|
* [实现原理](image/internal.md)
|
||||||
* [容器](container/README.md)
|
* [操作容器](container/README.md)
|
||||||
* [启动](container/run.md)
|
* [启动](container/run.md)
|
||||||
* [守护态运行](container/daemon.md)
|
* [守护态运行](container/daemon.md)
|
||||||
* [终止](container/stop.md)
|
* [终止](container/stop.md)
|
||||||
* [进入容器](container/enter.md)
|
* [进入容器](container/enter.md)
|
||||||
* [导出和导入](container/import_export.md)
|
* [导出和导入](container/import_export.md)
|
||||||
* [删除](container/rm.md)
|
* [删除](container/rm.md)
|
||||||
* [仓库](repository/README.md)
|
* [访问仓库](repository/README.md)
|
||||||
* [Docker Hub](repository/dockerhub.md)
|
* [Docker Hub](repository/dockerhub.md)
|
||||||
* [私有仓库](repository/local_repo.md)
|
* [私有仓库](repository/local_repo.md)
|
||||||
* [配置文件](repository/config.md)
|
* [配置文件](repository/config.md)
|
||||||
@ -142,3 +142,4 @@
|
|||||||
* [Node.js](appendix/repo/nodejs.md)
|
* [Node.js](appendix/repo/nodejs.md)
|
||||||
* [附录三:Docker 命令查询](appendix/command/README.md)
|
* [附录三:Docker 命令查询](appendix/command/README.md)
|
||||||
* [附录四:资源链接](appendix/resources/README.md)
|
* [附录四:资源链接](appendix/resources/README.md)
|
||||||
|
|
||||||
|
5
cloud/README.md
Normal file
5
cloud/README.md
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# 容器与云计算
|
||||||
|
|
||||||
|
Docker 目前已经得到了众多公有云平台的支持,并成为除虚拟机之外的核心云业务。
|
||||||
|
|
||||||
|
除了 AWS、Google、Azure、Docker 官方云服务等,国内的各大公有云厂商,基本上都同时支持了虚拟机服务和容器服务,甚至还专门推出了容器云业务。
|
10
cloud/alicloud.md
Normal file
10
cloud/alicloud.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
## 阿里云
|
||||||
|
|
||||||
|
![阿里云](_images/aliyun-logo.png)
|
||||||
|
|
||||||
|
阿里云创立于 2009 年,是中国较早的云计算平台。阿里云致力于提供安全、可靠的计算和数据处理能力。
|
||||||
|
|
||||||
|
阿里云的客户群体中,活跃着微博、知乎、魅族、锤子科技、小咖秀等一大批明星互联网公司。在天猫双 11 全球狂欢节等极富挑战的应用场景中,阿里云保持着良好的运行纪录。
|
||||||
|
|
||||||
|
阿里云容器服务提供了高性能、可伸缩的容器应用管理服务,支持在一组云服务器上通过 Docker 容器来进行应用生命周期管理。容器服务极大简化了用户对容器管理集群的搭建工作,无缝整合了阿里云虚拟化、存储、网络和安全能力。容器服务提供了多种应用发布方式和流水线般的持续交付能力,原生支持微服务架构,助力用户无缝上云和跨云管理。
|
||||||
|
|
13
cloud/aws.md
Normal file
13
cloud/aws.md
Normal file
@ -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)
|
||||||
|
|
7
cloud/intro.md
Normal file
7
cloud/intro.md
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
## 简介
|
||||||
|
|
||||||
|
目前与容器相关的云计算主要分为两种类型。
|
||||||
|
|
||||||
|
一种是传统的 IaaS 服务商提供对容器相关的服务,包括镜像下载、容器托管等。
|
||||||
|
|
||||||
|
另一种是直接基于容器技术对外提供容器云服务,所谓 Container as a Service(CaaS)。
|
12
cloud/qcloud.md
Normal file
12
cloud/qcloud.md
Normal file
@ -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),在不做任何迁移的前提下,获得腾讯云服务的额外支持和大客户专享价格。*
|
||||||
|
|
12
cloud/summary.md
Normal file
12
cloud/summary.md
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
## 本章小结
|
||||||
|
本章介绍了公有云服务对 Docker 的积极支持,以及新出现的容器云平台。
|
||||||
|
|
||||||
|
事实上,Docker 技术的出现自身就极大推动了云计算行业的发展。
|
||||||
|
|
||||||
|
通过整合公有云的虚拟机和 Docker 方式,可能获得更多的好处,包括
|
||||||
|
|
||||||
|
* 更快速的持续交付和部署能力;
|
||||||
|
* 利用内核级虚拟化,对公有云中服务器资源进行更加高效地利用;
|
||||||
|
* 利用公有云和 Docker 的特性更加方便的迁移和扩展应用。
|
||||||
|
|
||||||
|
同时,容器将作为与虚拟机类似的业务直接提供给用户使用,极大的丰富了应用开发和部署的场景。
|
@ -1,4 +1,4 @@
|
|||||||
# Docker 容器
|
# 操作 Docker 容器
|
||||||
容器是 Docker 又一核心概念。
|
容器是 Docker 又一核心概念。
|
||||||
|
|
||||||
简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。
|
简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Docker 镜像
|
# 使用 Docker 镜像
|
||||||
|
|
||||||
在之前的介绍中,我们知道镜像是 Docker 的三大组件之一。
|
在之前的介绍中,我们知道镜像是 Docker 的三大组件之一。
|
||||||
|
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
# 安装
|
# 安装 Docker
|
||||||
官方网站上有各种环境下的 [安装指南](https://docs.docker.com/installation/#installation),这里主要介绍下 Ubuntu、Debian 和 CentOS 系列的安装。
|
官方网站上有各种环境下的 [安装指南](https://docs.docker.com/installation/#installation),这里主要介绍下 Ubuntu、Debian 和 CentOS 系列的安装。
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# 仓库
|
# 访问仓库
|
||||||
|
|
||||||
仓库(Repository)是集中存放镜像的地方。
|
仓库(Repository)是集中存放镜像的地方。
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user