Docker与阿里云容器服务入门指南

容器化技术正在全球范围内迅速发展,Docker作为这一领域的领先技术,几乎被所有大型公司所使用。本文将为解释Docker是什么,以及如何通过阿里云容器服务开始使用它。

Docker简介

简单来说,Docker是一个用于程序化地创建、管理、构建和部署容器的平台。对于初学者来说,容器是操作系统级别的虚拟服务,允许在隔离的进程中运行应用程序及其依赖项。虽然这听起来可能有些复杂,但容器化的核心优势在于它能够隔离资源及其依赖项。

容器化的好处(除了隔离资源之外)还包括:沙箱应用程序、提供一致的运行时环境、减少每个进程的物理占用空间,并提供低开销——对程序员友好——的开销。虽然它们并不适用于所有情况(尽管不会向世界上的容器化倡导者承认这一点),但它们是降低基础设施和资源成本的极好方式。

启动第一个容器

“那么,Docker很棒,”可能会想,“但如何实际在阿里云上启动第一个容器呢?”

要在阿里云上开始使用Docker,首先需要导航到容器服务仪表板。这个仪表板可以在阿里云控制台的弹性计算部分找到。

一旦到达那里,需要创建一个集群。集群是节点的集合——容器运行的地方——可以根据应用程序的基础设施需求进行扩展或缩减。要做到这一点,请点击容器服务概览标签中的“创建集群”按钮:

该按钮将带进入集群创建向导。对于本演示的目的,所有默认值都可以接受,但值得注意的是页面底部出现的“密码”字段。它是必需的,但很容易被忽视,因为它位于页面下方。

一旦请求一个集群,阿里云将开始配置运行它所需的资源。这包括负载均衡器、虚拟机、路由器……基本上运行自己的Docker集群所需的一切。特别注意确认页面顶部的“提醒”。负载均衡器需要在工作之前设置资源访问管理(RAM)服务。

部署集群可能需要一些时间,但一旦完成,转到容器服务仪表板中的“集群”标签。在这里,将看到新节点、状态和与之相关的任何其他信息:

所以有一个集群……现在怎么办?

集群是实际在阿里云上运行Docker容器所需的基本基础设施。一旦配置好,可以创建一个应用程序。要做到这一点,请导航到容器服务仪表板中的“应用程序”标签,然后点击“创建应用程序”按钮:

应用程序创建向导的“基本信息”标签相当直观。对于这个示例,两个最重要的字段是名称和集群(提示:刚刚在上面创建的那个)。

设置基本信息后,现在可以进入核心部分。虽然可以使用任何私有或公共Docker基础镜像,但对于本演示的目的,让选择一个预先提供的Docker镜像。要做到这一点,请单击“选择镜像”链接:

此链接将打开“镜像选择”模态窗口,允许浏览流行和官方的Docker镜像。为了使演示尽可能清晰,让选择wordpress:

WordPress镜像将自动定义应用程序中的一些必要信息(环境变量、端口等),但必须做的一件事是将应用程序开放给网络。要做到这一点,请创建一个“Web路由”条目,容器端口为80,以及一个域名。如果没有指定特定的域名,而是选择子域名(如下所示),那么将为生成一个域名:

创建应用程序后,返回容器服务仪表板中的“应用程序”标签。在这里,将看到部署的新应用程序:

要验证应用程序的安装,请单击“应用程序”标签中的应用程序名称。这将带进入应用程序中运行的容器的概览。特别注意“访问端点”,这是为应用程序生成的域名,基于上面定义的子域名:

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485