linux - 如何在 docker 容器内自动启动服务

标签 linux docker restart

我正在尝试找到在 docker 容器重新启动后自动启动服务的最佳方法。

我并不是说在重启时启动 docker 容器。我正在尝试通过以下方式实现:

  1. 我停了一个容器;和
  2. 当我再次启动它时,我之前运行的相同服务(进程)将再次启动。

即如果我在容器内运行 apache 和 ssh,则在容器重启时启动这些服务

最佳答案

这真的不是 docker 方式(每个容器多个进程)。你可以尝试沿着这条路走下去,就像我几个月来所做的那样,但你会发现大多数时候你会违背 docker 团队的设计原则。我用了phusion/baseimage基本镜像,它确实设计精良,具有良好的初始化过程并支持开箱即用的 run-it 和 ssh。但是,如果您沿着那条路走下去,请小心行事。

关于linux - 如何在 docker 容器内自动启动服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28022607/

相关文章:

asp.net - ASP.NET MVC为什么我的应用程序不断重启?

java - 在不重新启动 Tomcat 的情况下更改配置/设置

c++ - 在 linux ubuntu 12.04 中编译 srilm 时出错

linux - sshd_config 上允许用户,忘记设置 root

linux - 从堆栈写入字符的汇编程序

mongodb - 我想在 Docker 容器上执行 mongoimport

c - 如何在 Linux 中检查以太网?

docker - Jenkins错误的卷权限

ruby - 使用 yaml 文件启动 Vagrant 时出现意外错误

tomcat - 如何重启apache/tomcat