Dokku应用部署

3小时前更新 2 00
Dokku应用部署Dokku应用部署
Dokku应用部署

技能简介

Dokku 是一个开源的轻量级 PaaS(平台即服务)工具,可在单台服务器上实现类似 Heroku 的应用部署体验。该技能支持 Dokku 的安装、升级、应用创建、代码部署、后台任务执行及容器清理等全生命周期管理。

能做什么

  • 安装或升级 Dokku 到指定版本
  • 创建、销毁、克隆、重命名应用
  • 通过 Git 推送或 Docker 镜像部署应用
  • 运行一次性命令或后台常驻任务
  • 配置域名、SSL 证书、Nginx 和存储挂载
  • 查看日志、扩缩容进程、管理插件
  • 清理闲置容器和构建缓存

使用说明

1. 安装 Dokku

# 官方推荐方式(以 root 身份执行)wget https://dokku.com/install/bootstrap.sh | sudo DOKKU_TAG=v0.34.0 bash

安装完成后需配置 SSH 密钥和虚拟主机设置,详见 install/commands.md

2. 升级 Dokku

升级前务必查阅迁移指南,执行:dokku-update run 或包管理器更新。

3. 部署应用

# 创建应用dokku apps:create myapp# Git 方式部署git remote add dokku dokku@your-host:myapp
git push dokku main:master# 镜像方式部署dokku git:from-image myapp <docker-image>

4. 后台任务

长时间操作(构建、部署)建议在 Agent 端使用 background: true 参数执行,避免阻塞。

输入与输出

见下方输入与输出表格。

项目内容
输入应用名称、Git 仓库/Docker 镜像、目标主机地址、Dokku 版本、运行命令、配置项
输出部署状态、应用访问地址、容器日志、进程状态、资源报告
适用人群自建 PaaS 的中小团队、熟悉 Docker/Git 的开发者、希望降本的运维人员
不包含多节点集群编排、图形化界面、自动扩缩容、托管数据库

 

风险提示

  • 升级前未阅读迁移指南可能导致服务中断
  • 直接在生产环境执行清理命令会删除未使用的容器和数据卷
  • 后台任务异常退出时不会自动通知,需主动轮询状态
  • SSH 密钥配置错误将导致 Git 推送失败

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/akhil-naidu/dokku/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...