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

时间:2017-06-21 19:21:26

标签: docker debian apache2 boot systemctl

我有一个奇怪的问题:

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

迎接

1 个答案:

答案 0 :(得分:3)

在docker镜像上,您无需处理systemd来启动程序。而是看一下Dockerfile的指令ENTRYPOINT和CMD(https://docs.docker.com/engine/reference/builder/#entrypointhttps://docs.docker.com/engine/reference/builder/#cmd)。

如果您想在容器内部安装apache,则可以在docker hub上找到一些图像。您可以查看Dockerfile以了解它的工作原理。