2013-12-19 111 views

回答

0

我认为running/sbin/init只是lxc-start中的默认行为,它等待要运行的命令。在docker中没有默认的命令运行命令的参数。

您可以在泊坞窗运行INIT明确:

docker run ubuntu /sbin/init 

就个人而言,我很喜欢这种行为 - 我更喜欢使用容器我几APSS相关的进程,我不需要初始化启动。

0

好处就是保持容器重量轻。您决定运行哪些进程,但不能超过此程序。这样,码头就可以非常快地启动一个容器。

顺便说一句,你不依赖于supervisord,因为你可以写一个复杂的shell脚本放在你的命令中。

码头工具的一个应用是将其设置为可执行文件。例如。您可以制作运行单元测试或集成测试的图像。现在,你不希望每个人都运行几十个你不使用的服务,对吧?

相关问题