HyperApp: 小白向Docker部署APP

简介

  • HyperApp 是一个基于 SSH 和 Docker 的自动化部署工具, 您可以在 Store 页面点击任意应用,将其部署到您的服务器上。
  • 更多内容请查看其Github项目Telegram群组作者微博

使用须知

支持的 Linux 系统

64位,内核版本 3 以上的以下系统

Ubuntu 14,16 
CentOS 7 
Debian 8 
注:CentOS 6 也是支持的,但是有些厂商自带的内核版本较低导致不支持 Docker

为什么不支持 OpenVZ ?

因为 OpenVZ 支持的内核版本太低,不支持 Docker 所以,HyperApp 不支持 OpenVZ 的主机。

测试过的厂商

Google CloudEngine
AWS EC2
Linode (支持 CentOS6)
Vultr
DigitalOcean

下载地址

使用教程

管理服务器

  • 打开服务器页面,在这里可以显示基本的服务器运行状态,您可以随时下拉刷新更新重新检查服务器状态
  • 添加服务器时您可以使用 root 账号登录也可以使用具有 sudo 权限的非 root 账号登录。如果您使用密码登录请填写密码,如果使用私钥登录密码可以留空。
    • 如果您使用私钥登录,那么请将您的私钥复制到剪切板中,然后点击 “Paste Privatekey from Clipboard”,如果您的私钥是加密的那么请在在 Passphrase 中输入,否则留空。
      Linode/Vultr/DigitalOcean 等厂商一般可以使用 root 账号和密码直接登录
    • 如果您使用 Google CloudEngine 或者 AWS EC2 等默认禁止 root 登录的账号,请查看怎样配置私钥登录

管理服务器

部署应用

  • 打开 Apps 页面,当您点击 App 卡片中的服务器列时会出现 Actions 界面
  • 在 Actions 界面你可以管理这个应用在制定服务器上的状态。点击 Install 可以安装应用。
  • 点击后会在 App 卡片下方会出现进度栏,它会实时更新安装的进度,当最左侧的图标变成对号时说明动作已经执行成功。如果出现错误则点击该进度条可以查看具体的出错信息。

管理应用

转载自v2ex,感谢雨落无声提供的消息