我现在正在学习 dokku 以进行简单的 Web 部署。官方安装说明说明此命令:
wget -qO- https://raw.github.com/progrium/dokku/v0.3.12/bootstrap.sh | sudo DOKKU_TAG=v0.3.12 bash
我不是 devop 或管理员,但据我了解这一行,它在root
帐户下执行所有引导和安装,感谢sudo
. 所以 dokku 将被检出到具有root
访问权限的目录中,并且所有其他目录/var/lib/dokku/
也将具有root
访问权限。
问题是 - 互联网上所有关于 dokku 的文章都指示在dokku
没有sudo
. 例如,有关此dokku
数据库插件的说明https://github.com/krisrang/dokku-mariadb指示通过以下方式安装它:
cd /var/lib/dokku/plugins
git clone https://github.com/krisrang/dokku-mariadb mariadb
dokku plugins-install
这是行不通的,因为/var/lib/dokku/plugins
有root
访问权限并且git clone
会以acces denied
. 现在很难成为非管理员,但也许有人会暗示我做错了什么?我是否需要以其他方式安装 dokku,或者互联网上所有与 dokku 相关的教程都假设我正在执行它们root
(根据我有限的管理员知识,出于安全原因,强烈不推荐)。