在Docker-Container启动时自动启动服务

我有一个奇怪的问题:

我创build了一个docker-container(debian图像)并安装了apache-server。 但是,当我重新启动容器,一切都在那里,但服务器不启动启动。 我用systemctl命令添加了apache2,但仍然无法正常工作。 我不知道这是一个docker工具还是一个debian问题。

电贺

在docker映像上,你不必处理systemd来启动一个程序。 相反,看看Dockerfile的指令ENTRYPOINT和CMD( https://docs.docker.com/engine/reference/builder/#entrypoint和https://docs.docker.com/engine/reference/builder/#cmd ) 。

如果你想在一个容器中有一个apache,在docker hub上有一些可用的图像。 你可以看Dockerfile来了解它是如何工作的。