相关疑难解决方法(0)

对Docker来说,dumb-init有多重要?

我希望这个问题不会被标记为primarily opinion-based,但是有一个客观的答案.

我已经阅读了介绍dumb-init,一个用于Docker容器的init系统,它广泛地描述了为什么以及如何使用它dumb-init.老实说,对于那些对Linux流程结构不太有经验的人来说,这听起来非常引人注目 - 如果你不使用它,感觉好像你做的事情完全错了dumb-init.

这就是我考虑在我自己的Docker镜像中使用它的原因...让我无法做到这一点的原因是我还没有找到使用它的官方Docker镜像.

  • mongo为例:他们mongod直接打电话.
  • postgres为例:他们postgres直接打电话.
  • 节点为例:他们node直接打电话.
  • ...

如果dumb-init这样重要的-为什么是明显地没有人使用它吗?我在这里错过了什么?

init docker

31
推荐指数
1
解决办法
1万
查看次数

替代码头的supervisord

即使对于码头工人环境,Supervisord也是非常棒的工具.它对stderr重定向和信号转发有很大帮助.但它有一些缺点:

  1. 它不支持延迟启动.在主应用程序初始化之前,延迟某些代理启动可能很有用.优先权无法解决此问题.
  2. 如果某个应用程序进入FATAL状态,则supervisord只记录它但继续工作.因此,在查看容器日志之前,您无法看到它.如果supervisord刚刚停止,它可能会更友好,因为在这种情况下你会看到问题docker ps -a

那么supervisord的最佳替代方案是什么?

supervisord docker

8
推荐指数
2
解决办法
7156
查看次数

标签 统计

docker ×2

init ×1

supervisord ×1