【问题标题】:Autostart service on boot in Docker-Container在 Docker-Container 中启动时自动启动服务
【发布时间】:2017-11-24 20:38:34
【问题描述】:

我有一个奇怪的问题:

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

问候

【问题讨论】:

  • 你能提供你的 Dockerfile 和/或运行命令吗?

标签: docker debian apache2 boot systemctl


【解决方案1】:

在 docker 映像上,您不必处理 systemd 来启动程序。请查看 Dockerfile 的指令 ENTRYPOINT 和 CMD(https://docs.docker.com/engine/reference/builder/#entrypointhttps://docs.docker.com/engine/reference/builder/#cmd)。

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

【讨论】:

  • 忘了提到我在 Synology 上运行 docker :( 我不知道如何处理那里的 dockerfiles ..
最近更新 更多