一个构建和管理容器的开源工具。
Docker允许你创建虚拟化的沙盒来运行和部署称为容器的软件。Docker可以创建并使用从容器注册表中提取的镜像,为代码、库、系统设置等构建环境。Docker容器足够灵活,可以在自己独立的环境中运行服务,或将整个应用程序及其依赖性包裹在虚拟化和可共享的容器中。使用Docker来探索流行应用程序的即用型容器,而不必担心依赖关系。
在 Linode 上设置 Docker 比以往任何时候都简单,只需按下按钮即可开始运行 DockerMarketplace App。
部署Marketplace 应用程序
LinodeMarketplace 允许您使用云管理器在计算实例上轻松部署软件。有关完整步骤,请参阅 Marketplace Apps 入门。
- 登录云管理器并从左侧导航菜单中选择 Marketplace链接。这将显示 Linode创建页面,并预选 Marketplace选项卡。
- 在选择应用程序部分,选择你想部署的应用程序。
- 按照创建计算实例指南中的步骤和建议填写表格。根据您选择的Marketplace App,可能会有其他可用的配置选项。请参阅下面的 "配置选项"部分,了解该Marketplace App 的兼容发行版、推荐计划和任何其他可用配置选项。
- 点击 "创建Linode"按钮。一旦计算实例被配置并完全通电,等待软件安装完成。如果在这之前关闭实例的电源或重新启动,软件安装将可能失败。
要验证应用程序是否已完全安装,请参阅开始使用Marketplace 应用程序 > 验证安装。安装完成后,请按照 "部署后入门"部分的说明访问应用程序并开始使用。
注意: Docker应该在计算实例完成配置后的2-5分钟内完全安装。
配置选项
- 支持的发行版: Debian 10,Debian 11,Ubuntu 22.04 lts
- 推荐的最小计划。所有的计划类型和尺寸都可以使用。
Docker选项
- 要下载的资源:托管的Dockerfile或docker-compose.yml文件的网址,用来组装一个图像,作为应用程序创建过程的一部分。
- 要运行的命令:作为应用程序创建过程的一部分要运行的Docker命令。
有限用户(可选)
您可以选择填写以下字段,为您的新计算实例自动创建一个有限用户。作为一项额外的安全措施,建议在大多数部署中这样做。这个账户将被分配给 肃德 组,该组在运行具有以下功能的命令时提供高等级权限 sudo
前缀。
- 有限的sudo用户。输入你喜欢的有限用户的用户名。
- 有限用户的密码。为新用户输入一个强密码。
- 有限用户的SSH公钥。如果你想通过公钥认证(不需要输入密码)作为有限用户登录,在这里输入你的公钥。关于生成密钥对的说明,请参见创建SSH密钥对和配置服务器上的公钥认证。
- 禁止通过SSH访问根用户:要阻止根用户通过SSH登录,请选择是(推荐)。你仍然可以在登录后切换到根用户,你也可以通过Lish以根身份登录。
自定义域名(可选)
如果你希望使用自定义域名访问你的应用程序,请填写以下字段。
- LinodeAPI 令牌:如果您希望使用 Linode 的 DNS Manager管理您自定义域名的 DNS 记录,请在您的帐户上创建一个 Linode API 个人访问令牌。如果提供了该令牌以及子域和域字段(如下所述),安装程序将尝试通过 Linode 创建 DNS 记录。 API.请参阅获取API 访问令牌。如果未提供此字段,则需要通过 DNS 提供商手动配置 DNS 记录,并将其指向新实例的 IP 地址。
- 子域。 你希望使用的子域,比如说 淘宝网 为
www.example.com
. - 域名。你希望使用的域名,如example.com。
- 你需要为这个域名建立MX记录吗? 选择
Yes
来创建一个基本的 MX记录 为该域。选择No
不创建任何MX记录 - 你需要为这个域名建立SPF记录吗? 选择
Yes
来创建一个基本的 SPF记录 为该域。选择No
不创建任何 SPF 记录。
部署后开始使用
Docker现在已经安装完毕,可以使用了。下面的步骤提供了一个样本应用程序,让你从一个简单的例子开始,展示一些基本的Docker功能。它不是Docker设置的必要条件。
部署一个示例应用程序
在Docker完成安装后,你可以从你的终端访问Docker,并部署一个样本应用程序或任何你打算运行的应用程序。
- 通过以下方式登录到你的计算实例 SSH 或 利什 使用你在部署期间可能已经创建的有限用户账户。如果你还没有一个,请以
root
用户和 创建一个有限的用户账户. - 找到你希望部署的应用程序或示例应用程序。
- Docker Hub:寻找官方的docker镜像,例如一个用于 NGINX, Node.js,或Hello World的测试镜像。每个镜像都应该有关于如何使用它的文档。
- Docker 示例:Docker 文档列出了一系列示例应用程序,并附有运行每个示例的完整说明。其中包括WordPress示例以及ASP.NET Core和 Django。
- Docker样本库:你可以运行的其他样本应用程序。
- 了解如何使用Docker,通过运行 初学者的Docker 在实验室或通过阅读下面的文件:
DockerMarketplace 应用程序由 Linode 构建。如需有关应用程序部署的支持,请通过侧边栏中列出的信息联系 Linode 支持。有关工具或软件本身的支持,请访问Docker 支持。