我正在探索使用Docker来处理一些我正在使用的发行版更难打包的组件,或者直接使用这种方式更方便.
我已经探索了Kubernetes,但由于我将在一个节点上进行此操作,我认为这太过分了 – 我不需要k8s提供的很多东西,而且资源消耗太多了.
我不知道我有什么选择来管理docker容器.我主要感兴趣的是:
>管理生命周期
>收集日志
>了解容器间依赖关系(例如首先启动db容器,然后启动app容器)
我看了Docker Compose,但它并不适用于生产环境.我还发现了一些关于running Docker containers using systemd的文章,但似乎有一些警告.
轻量级docker容器管理有哪些选择,特别是对于单个节点?
最佳答案
有Dokku,旨在成为类似于Heroku的平台即服务(PaaS),但是自托管.
原文链接:https://www.f2er.com/docker/437101.htmlWhat is Dokku?
Dokku is an extensible,open source Platform as a Service that runs on
a single server of your choice.
它具有deployments via git push
并可以管理依赖项(例如数据库)
日志是also collected.
我自己从未使用它,但它似乎是一个稳定且积极维护的软件,符合您的要求.