如果我使用CMD["/use/sbin/ssh", "-D"]
运行 docker 容器,我可以让它们运行守护进程,这很好。然后,我也想运行 puppet 代理,将我们所说的容器构建为 apache 服务器。
是否可以这样做,然后公开 apache 服务器?
这是另一个解决方案。我们使用 ENTRYPOINT docker 文件指令,如下所述:https ://docs.docker.com/articles/dockerfile_best-practices/#entrypoint 。使用它,您可以在来自 CMD 的指令或通过 docker run 传递的命令之前在后台运行 puppet 代理和其他服务。