我不使用任何docker文件。 我用以下容器运行容器:
docker run -it --restart always -p 80:80 v1 /bin/bash
然后我需要输入
service apache2 start
如何在Docker容器启动时自动运行apache服务?
答案 0 :(得分:1)
我不知道v1
是什么,抱歉。但是,如果您检查official docs,将会看到docker run
具有以下格式:
$ docker run [OPTIONS] IMAGE [:TAG | @DIGEST] [COMMAND] [ARG ...]
COMMAND
是启动时执行的命令。文档甚至建议如何在自动启动时运行nginx:
docker run -d -p 80:80 my_image service nginx start
从所有这些中可能会得出,您需要运行类似的东西
docker run -it --restart always -p 80:80 v1 service apache2 start