我有一个奇怪的问题:
我创建了一个 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 以了解其工作原理。