在阿里云上开始使用 Docker





2.00/5 (1投票)
本文将介绍 Docker 是什么,以及如何通过阿里云容器服务开始使用它。
阿里云提供一套全面的全球云计算服务,帮助驱动和发展您的业务。 立即创建账户,即可获得 300 美元的新用户免费额度。
容器化正在席卷全球,Docker 是被几乎所有大型公司使用的领先技术。
本文将介绍 Docker 是什么,以及如何通过阿里云容器服务开始使用它。
Docker 简介
但 Docker 究竟是什么?
简而言之,Docker 是一个用于以编程方式创建、管理、构建和部署容器的平台。对于初学者来说,容器是操作系统级别的虚拟服务,允许您在隔离的进程中运行应用程序及其依赖项。虽然这听起来可能很令人困惑,但归根结底,容器化允许您将资源及其依赖项彼此隔离。
容器化的好处(除了简单地隔离资源)是它们可以沙箱化应用程序、提供一致的运行时环境、减少每个进程的物理占用空间,并提供低(对程序员友好)的开销。虽然它们并非适用于所有情况(尽管我不会对世界上的容器化拥护者承认这一点),但它们是降低基础设施和资源成本的绝佳方式。
启动您的第一个容器
“所以…… Docker 很棒,”您可能在想,“但我们如何在(阿里云上)实际启动我们的第一个容器呢?”
要开始在阿里云上使用 Docker,我们需要做的第一件事是导航到 **容器服务** 控制台。您可以在阿里云控制台的 **弹性计算** 部分找到此控制台。
创建集群
到达那里后,我们需要创建一个集群。集群是节点的集合——容器运行在其上——这些节点可以根据应用程序的基础设施需求进行扩展或缩减。要执行此操作,请在容器服务 **概览** 选项卡中点击 **创建集群** 按钮。
该按钮将带您进入集群创建向导。在本演示中,所有默认值都可以,但是有一点值得关注的是页面底部附近的 **密码** 字段。它 **是** 必需的,但由于它在折叠之下,因此很容易被忽略。
一旦您请求创建集群,阿里云将开始配置运行它所需的基础设施。这包括负载均衡器、虚拟机、路由器……基本上运行您自己的 Docker 集群所需的一切。请特别注意确认页面顶部显示的 **提醒**。负载均衡器需要先设置资源访问管理 (RAM) 服务才能工作。
部署集群可能需要一些时间,但一旦全部完成,请转到容器服务控制台中的 **集群** 选项卡。在这里,您将看到新节点、状态以及与之相关的任何其他信息。
创建应用程序
我们有了一个集群……然后呢?
集群是在阿里云上实际运行 Docker 容器所需的基本基础设施。一旦配置完成,我们就可以创建一个应用程序。要做到这一点,请导航到容器服务控制台中的 **应用** 选项卡,然后点击 **创建应用** 按钮。
应用创建向导的 **基本信息** 选项卡非常直观。本示例中最重要的两个字段是名称和集群(提示:就是我们上面刚刚创建的那个)。
在设置好基本应用程序信息后,我们现在可以深入了解核心内容。虽然您可以使用任何私有或公共 Docker 基础镜像,但为了方便演示,让我们选择一个预先提供的 Docker 镜像。要做到这一点,请点击 **选择镜像** 链接。
该链接将打开 **镜像选择** 模态框,允许您浏览常用和官方 Docker 镜像。为了使演示尽可能清晰,让我们选择 **wordpress**。
WordPress 镜像将自动在我们的应用程序中定义一些必要的信息(环境变量、端口等),但有一件事我们必须做,那就是让我们的应用程序对公众开放。要做到这一点,请创建一个 **Web 路由** 条目,并设置 **容器端口** 为 80 和一个域名。如果您不指定特定域名,而是选择一个子域名(如下面的屏幕截图所示),则会自动为您生成一个域名。
创建应用程序后,请返回容器服务控制台中的 **应用** 选项卡。在这里,您将看到您部署的新应用程序。
验证应用程序
要验证您的应用程序安装是否成功,请点击“应用”选项卡中的应用程序名称。这将带您进入应用程序中运行的容器的概览。请特别注意 **访问端点**,因为这是根据上面定义的子域名为您的应用程序生成的域名。
点击 **访问端点** 将在您的 Web 浏览器中打开一个新选项卡,指向您创建并已对 Internet 公开的应用程序。如您在下面看到的,WordPress 已通过阿里云容器服务成功安装,并正在等待配置。
结论
总而言之,阿里云容器服务是一项非常直接且易于使用的服务。虽然有些细微之处一开始可能会令人困惑,但这是 Docker 平台本身的常见问题,而不是阿里云本身的问题。尽管本次演示很简单,但还应指出的是,阿里云容器服务在应用程序负载增加或减少时提供出色的自动扩展功能,并且是一种以极低的开销快速启动新 Docker 容器的绝佳解决方案。
如果您想亲自尝试阿里云容器服务,您可以利用阿里云目前提供的 $300 免费额度**优惠**。