【发布时间】:2017-12-04 00:05:50
【问题描述】:
我最近发现了rkt,它是 Docker 的竞争对手容器运行时。 rkt 似乎不需要守护进程。对我来说,rkt 就像运行任何其他命令一样,它可以轻松地与 systemd(或其他 init 系统)一起使用。
这让我想知道 Docker 守护程序的实用性。
为什么 Docker 需要一个守护进程?没有它,守护进程提供了什么是不可能的?它的唯一目标是消除对像 systemd 这样的 init 系统的需求(可以在 Rancher OS 中看到)吗?
【问题讨论】:
-
它提供了snadbox bos容器??
-
@Héctor 这对理解 Docker 守护进程的实用性有何帮助?
-
@Héctor 是的,没错,所以如果 rkt 可以在没有守护进程的情况下做到这一点,为什么 Docker 需要守护进程?我的意思是,在大多数情况下,守护进程会添加额外的配置(启用服务、设置守护进程套接字的权限、确保守护进程没有监听公共 IP 等)。所以如果可以不用,为什么要有守护进程?
-
哦,好的!有什么优点?是不是不需要初始化系统?或者是关于使用单个守护进程管理跨多个物理主机的容器(这似乎不是一个常见的用例)?