基本应用维护
- 创建应用:
dokku apps:create <应用名称>
- 删除应用:
dokku apps:destroy <应用名称>
- 列出所有应用:
dokku apps:list
- 查看应用日志:
dokku logs <应用名称>
- 环境变量管理:
- 查看应用的所有环境变量:
dokku config <应用名称>
- 为应用设置环境变量:
dokku config:set <应用名称> KEY1=VALUE1 KEY2=VALUE2
- 删除应用的环境变量:
dokku config:unset <应用名称> KEY1 KEY2
- 停止和启动应用:
- 停止应用:
dokku ps:stop <应用名称>
- 启动应用:
dokku ps:start <应用名称>
- 重新启动应用:
dokku ps:restart <应用名称>
- 应用的域名管理:
- 为应用设置域名:
dokku domains:add <应用名称> your-subdomain.yourdomain.com
- 查看应用的所有域名:
dokku domains:report <应用名称>
- 删除应用的某个域名:
dokku domains:remove <应用名称> your-subdomain.yourdomain.com
- 查看 Dokku 的帮助: 对于任何命令,您都可以添加
--help
参数来查看命令的帮助和用法。
Redis 插件
- 创建 Redis 服务:
dokku redis:create <服务名称>
- 链接 Redis 服务到应用:
dokku redis:link <服务名称> <应用名称>
- 删除 Redis 服务:
dokku redis:destroy <服务名称>
- 查看 Redis 服务信息:
dokku redis:info <服务名称>
PostgreSQL 插件
- 创建 PostgreSQL 服务:
dokku postgres:create <服务名称>
- 链接 PostgreSQL 服务到应用:
dokku postgres:link <服务名称> <应用名称>
- 删除 PostgreSQL 服务:
dokku postgres:destroy <服务名称>
- 查看 PostgreSQL 服务信息:
dokku postgres:info <服务名称>
Let's Encrypt 插件
- 为应用设置邮箱(用于 Let's Encrypt 证书过期通知):
dokku config:set --no-restart <应用名称> [email protected]
- 为应用启用 Let's Encrypt:
dokku letsencrypt:enable <应用名称>
- 查看 Let's Encrypt 证书信息:
dokku letsencrypt:ls
- 更新 Let's Encrypt 证书:
dokku letsencrypt:auto-renew <应用名称>