Docker:如何在容器启动时运行apache服务?

时间:2018-06-27 22:00:01

标签: docker

我不使用任何docker文件。 我用以下容器运行容器:

docker run -it --restart always -p 80:80 v1  /bin/bash

然后我需要输入

service apache2 start

如何在Docker容器启动时自动运行apache服务?

1 个答案:

答案 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