如何在 Hostinger VPS 上开始使用 Dokku 模板。

Dokku 是一个开源的平台即服务(PaaS),使用 Docker 容器简化应用部署。在你的 VPS 上安装 Dokku 模板可让你轻松管理和部署应用。

如果你还没有 VPS,可在此处查看可用选项:Dokku VPS 托管 🚀

以下是带你入门的分步指南,使用示例 Getting Started Ruby 应用:

步骤 1:连接到你的 VPS

使用 SSH 访问你的 VPS。打开终端并运行:

ssh root@your_vps_ip

your_vps_ip 替换为你的 VPS IP 地址。出现提示时输入 VPS 密码。

步骤 2:验证 Dokku 安装

登录后,通过检查其版本确保 Dokku 已安装:

dokku version

如果 Dokku 安装正确,此命令将显示已安装的版本。

步骤 3:完成 Dokku 的 VPS 配置

你可以使用任何你已有权访问的域名,该域名应具有指向你服务器 IP的 A 记录或 CNAME:

dokku domains:set-global example.vps

或者你也可以使用服务器的 IP:

dokku domains:set-global 222.222.22.22

在你的本地计算机上(而非 VPS)运行:

cat ~/.ssh/your_key.pub | ssh root@your_vps_ip dokku ssh-keys:add name

your_key.pub 替换为你的本地 SSH 公钥,your_vps_ip 替换为你的 VPS IP,name 替换为你偏好的名称。出现提示时输入 VPS 密码。

步骤 4:创建 Dokku 应用

在你的本地计算机上下载 Ruby Getting Started 应用:

git clone https://github.com/heroku/ruby-getting-started

返回你的 VPS 终端 并运行此命令:

dokku apps:create ruby-getting-started

这会在 Dokku 上以指定名称初始化一个应用(将 ruby-getting-started 替换为你想要的应用名称)。

Dokku 默认在新创建的应用上提供数据存储(如 MySQL、PostgreSQL)。

Getting Started 应用需要 PostgreSQL 服务,因此请安装插件并创建相关服务,如下所示:

sudo dokku plugin:install https://github.com/dokku/dokku-postgres.git

之后,运行以下命令:

dokku postgres:create railsdatabase

railsdatabase 替换为你偏好的名称。

然后将你的应用与数据库关联:

dokku postgres:link railsdatabase ruby-getting-started

在你的本地计算机上运行:

cd ruby-getting-started
git remote add dokku dokku@your_vps_ip:your_application_name
git push dokku main

your_vps_ip 替换为你的 VPS IP 地址,your_application_name 替换为你创建的应用名称。

注意:远程用户名必须是 dokku,否则推送会失败。

运行 git push dokku main 后,它应开始构建应用,并为你提供一个域名或 IP 地址以访问你的应用。

步骤 5:访问你的应用

一旦 Dokku 完成构建和部署,你的应用应可在以下位置访问:

  • 如果你未设置域名:http://your_server_ip:port
  • 如果你已为 Dokku 配置了域名:http://your_app_name.yourdomain.com

你也可以在终端中查看并搜索部署的应用:http://your_server_ip:port

就是这样!你的 Getting Started 应用已准备就绪,可以访问了!

有关全面的文档和高级配置,请访问 Dokku 文档

来源:Hostinger 官方帮助文档