我正在探索使用 Docker 来打包一些对于我使用的发行版来说比较难的组件,或者只是用这种方式使用起来更方便。
我已经探索过Kubernetes但由于我将在单个节点上执行此操作,所以我认为这有点过度 —— 我不需要 k8s 提供的太多东西,而且资源消耗也会太多。
否则,我不确定我有什么选项可以管理docker容器。我主要感兴趣的是:
- 管理生命周期
- 收集日志
- 了解容器间的依赖关系(例如启动D b先将容器放入应用程序容器 )
我在看Docker 组成但它不适用于生产环境。我还发现了一些关于使用 systemd 运行 Docker 容器但似乎也存在一些注意事项。
轻量级 Docker 容器管理有哪些选项,尤其是对于单节点?
答案1
有多库,其目标是成为类似于 Heroku 的平台即服务 (PaaS),但是是自托管的。
什么是 Dokku?
Dokku 是一个可扩展的开源平台即服务,可以在您选择的单个服务器上运行。
它的特点是通过部署git push
并可以管理依赖项(例如数据库)
日志是还收集了。
我自己从未使用过它,但它看起来像是一个稳定且积极维护的软件,符合您的要求。