我想在Debian上自动启动ntp服务,该服务在docker容器中运行。我正在使用基本图像:tomcat:8-jre8。我曾尝试在/etc/init.d中编写一个init脚本,然后使其可运行,并使用以下命令从dockerfile安装它:
RUN chmod 755 /etc/init.d/ntp
RUN update-rc.d ntp defaults
我收到如下错误消息:'缺少LSB标记和覆盖'
然后我想也许我的脚本很糟糕,因为我之前从未编写过init脚本,因此我将原始的ntp init脚本从其他Ubuntu服务器复制到docker容器中。之后我收到以下错误:警告:脚本`ntp'的当前停止运行级别(空)覆盖LSB默认值(1)。我感谢任何想法和帮助。
答案 0 :(得分:0)
Docker不是虚拟机 - docker是一个进程的虚拟化。
因此,您应该只考虑准备应用程序所需的库,某些可执行文件等环境。
启动docker容器时,只在此容器内启动一个进程。 您可以通过CMD指定运行到容器中的进程可执行文件,或者为docker image指定ENTRYPOINT选项。
Docker容器中没有标准的os boot secuence。