跳转到内容
无痕工具库 无痕工具库

Hostinger VPS Docker 管理器部署容器教程

使用 Hostinger VPS Docker 管理器部署你的第一个容器是一个流畅的过程,只需几分钟即可在虚拟专用服务器上启动应用程序。本指南将带你了解整个过程——从在 VPS 控制面板 中访问管理器,到运行和维护你的容器化应用程序。

前提条件

按照以下步骤,在 Hostinger 控制面板中使用 Docker 管理器部署你的第一个容器。

步骤 1 – 访问 Hostinger Docker 管理器

  1. 进入 Hostinger 控制面板中的 VPS 板块。
  2. 先点击 Manage(管理)选中你的服务器。
  3. 在左侧边栏中点击 Docker Manager。
  4. 点击 Compose 按钮。
  5. 主要选项将以按钮形式显示:Compose manually(手动编排)、Compose from URL(通过 URL 编排)、One Click Deploy(一键部署)。

Hostinger VPS Docker 管理器,Compose 菜单已展开,Compose manually 已高亮显示

步骤 2 – 选择部署方式

Hostinger Docker 管理器提供三种主要的部署方式:

  • 选项 1 – Compose from URL(通过 URL 编排):允许你从 GitHub 或 GitLab 等平台部署预配置的应用程序。在 URL 字段中粘贴 docker-compose.yml 文件的直接链接。
    • 系统支持 GitHub、GitLab 以及 Docker Compose 文件的直接链接。
  • 选项 2 – Compose manually(手动编排):如果你想直接在编辑器中编写或粘贴配置,请使用此选项。
  • 选项 3 – One click deploy(一键部署):如果你已经想好要部署某个特定应用程序,请使用此选项。它会将你重定向到 Hostinger VPS 目录,你可以在其中选择所需的应用程序。这是最简单的选项。

步骤 3 – 配置容器设置

如果你选择手动编排,请定义以下参数:

  • 项目名称:输入一个唯一的描述性名称(例如 my-wordpress-site)。
  • 容器名称:为你的容器指定一个唯一标识符。
  • 镜像:指定 Docker 镜像(例如 nginx:latest、wordpress:6.0)。
  • 端口:使用 VPS 端口:容器端口 的格式将容器端口映射到 VPS 端口(例如 8080:80)。
  • 卷(可选):分配持久化存储路径,以便在容器外保存数据(例如 /home/mydata:/var/www/html)。
  • 环境变量(可选):添加必要的配置键,例如 NODE_ENV=production 或 PORT=3000。
  • 重启策略:从下拉菜单中选择容器停止后的行为。
    • always:容器自动重启
    • unless-stopped:除非手动停止,否则自动重启
    • on-failure:仅在出错时重启
    • no:不自动重启

Docker 管理器编排编辑器,Paperclip 容器镜像字段已高亮显示

右侧面板会实时预览你的 Docker Compose YAML 配置,方便你核对设置、快速编辑,并更好地理解 Docker Compose 格式。

下面是一个实际的 Docker Compose YAML 文件示例,其中定义了一个包含两个相互关联服务的项目:一个简单的 Web 应用程序和一个 Redis 缓存实例。

为了帮助你理解配置,请查看注释以了解每一行的作用。

services:
web: # Service for the web application
build: . # Builds the image from the Dockerfile in the current directory
ports:
- "8000:5000" # Maps host port 8000 to container port 5000
depends_on:
- redis # Ensures 'redis' starts before 'web'
volumes:
- ./:/app # Mounts the current directory into the container at /app (bind mount)
environment:
REDIS_HOST: ${REDIS_HOST:-redis} # Sets REDIS_HOST from env or defaults to 'redis'
redis: # Service for the Redis cache
image: redis:6 # Uses the official Redis image (version 6)
expose:
- "6379" # Exposes port 6379 to other services within the Docker network
volumes:
- redis_data:/data # Persists Redis data in a named volume
volumes:
redis_data: {} # Declares the named volume for Redis data persistence

请注意,根据你的应用程序、服务和配置的不同,YAML 文件的具体内容也会有所差异。

如果你选择通过 URL 编排,只需粘贴有效的 GitHub、GitLab 或任何 Docker Compose 文件的 URL,并为你的项目命名即可:

Docker 管理器编排页面,包含 URL 和项目名称字段、部署按钮以及 GitHub/GitLab 图标

步骤 4 – 部署容器

  1. 检查右侧面板中的实时 YAML 预览,确保语法正确。
  2. 点击 Deploy 按钮。
  3. 系统将验证配置、拉取所需的镜像并启动服务,通常需要 30 秒到 2 分钟。

部署成功后,你将被重定向到项目列表,以便进行进一步的管理操作。

步骤 5 – 访问你的应用程序

要访问已部署的应用程序:

  1. 记下容器设置中的端口映射。
  2. 打开浏览器并访问 http://your-vps-ip:port,例如:http://123.45.67.89:8080。

步骤 6 – 部署更多容器

部署初始项目后,你可以轻松地向环境中添加更多容器,从而在同一台服务器上运行多个服务。

  1. 进入 Hostinger 控制面板的 VPS → 点击服务器旁边的 Manage。
  2. 在左侧边栏中,选择 Docker Manager → Projects。
  3. 点击项目列表右上角的 Compose 按钮。
  4. 从下拉菜单中选择你偏好的部署方式。
    1. Compose manually(手动编排):使用此选项可直接在编辑器中粘贴或编写新的 Docker Compose 配置。
    2. Compose from URL(通过 URL 编排):使用此选项可从远程仓库拉取配置文件。
    3. One click deploy(一键部署):选择此选项可访问 Docker Catalog 应用程序。
      Docker 项目页面,Compose 下拉菜单已高亮显示,展示包括 One click deploy 在内的部署选项

完成这些步骤后,你就已成功使用 Hostinger Docker 管理器部署了第一个容器。现在,你可以通过添加更多容器来扩展项目,并在熟悉平台后探索更多高级功能。

注意事项