首页 > 解决方案 > 用作服务器的 docker 映像的适当入口点是什么?

问题描述

我对 Docker 很陌生。我目前正在尝试创建一个包含 Samba 服务器的 Docker 映像,并且一直在努力弄清楚入口点应该是什么。起初我使用的是“service smbd start”,但我很快发现一旦服务启动,容器就会退出。然后我尝试使用“smbd -i”在前台启动服务器,但我发现这将控制主机终端,这不是我想要的。我看到官方的 httpd docker 映像一旦启动就会继续运行,并将终端的控制权返回给用户。我怎样才能用我的 Dockerfile 实现这一点?

标签: dockerserverdockerfile

解决方案


也许您可以考虑使用 supervisord 来启动服务。Supervisord 将 pid 1 作为一个进程,并在后台运行您想要的其他进程。


推荐阅读