在运行Docker容器的Debian中自动启动ntp服务

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

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

我收到了如下错误消息:“缺lessLSB标记和覆盖”

然后,我想也许我的脚本是坏的,因为我从来没有写过init脚本,所以我从其他Ubuntu服务器复制一个原始的ntp init脚本到docker容器。 之后,我得到了以下错误:警告:当前停止脚本“ntp”的运行级别(空)覆盖LSB默认值(1)。 我感谢任何想法和帮助。

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

所以你应该只考虑准备应用程序所需要的库,应用程序等一些可执行文件等环境。

当您启动docker集装箱时,只有一个stream程在这个集装箱内启动。 您可以通过CMD或入口点选项为Docker镜像指定运行进入容器的可执行程序。

Docker容器中没有标准的os启动安全。