【问题标题】:Starting ntp service automatically on Debian running inside Docker container在 Docker 容器内运行的 Debian 上自动启动 ntp 服务
【发布时间】:2016-03-21 08:25:40
【问题描述】:

我想在 docker 容器内运行的 Debian 上自动启动 ntp 服务。我正在使用基本映像:tomcat:8-jre8。我试图在 /etc/init.d 中编写一个初始化脚本,然后使其可运行并使用以下命令从 dockerfile 安装它:

RUN chmod 755 /etc/init.d/ntp
RUN update-rc.d ntp defaults

我收到一条错误消息,例如:“缺少 LSB 标记和覆盖”

然后我想我的脚本可能很糟糕,因为我之前从未编写过初始化脚本,所以我将原始 ntp 初始化脚本从其他 Ubuntu 服务器复制到了 docker 容器中。之后我收到以下错误:警告:脚本'ntp'的当前停止运行级别(空)覆盖LSB默认值(1)。我感谢任何想法和帮助。

【问题讨论】:

    标签: ubuntu docker debian ntp


    【解决方案1】:

    Docker 不是虚拟机 - docker 是 一个 进程的虚拟化。

    因此,您应该只考虑准备应用程序所需的库、一些可执行文件等环境。

    当您启动 docker 容器时,该容器内只会启动一个进程。 您可以通过 CMD 或 Docker 映像的 ENTRYPOINT 选项指定运行到容器中的进程可执行文件。

    Docker 容器中没有标准的操作系统启动顺序。

    【讨论】:

      猜你喜欢
      • 2014-09-27
      • 2013-08-05
      • 1970-01-01
      • 1970-01-01
      • 2019-11-24
      • 2018-03-29
      • 2023-03-30
      • 1970-01-01
      • 2016-09-07
      相关资源
      最近更新 更多