Ubuntu 在Docker容器内运行的Debian上自动启动ntp服务

Ubuntu 在Docker容器内运行的Debian上自动启动ntp服务,ubuntu,docker,debian,ntp,Ubuntu,Docker,Debian,Ntp,我想在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脚本,所以我从其他Ubuntu服务器复制了

我想在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脚本,所以我从其他Ubuntu服务器复制了一个原始ntp init脚本到docker容器中。在此之后,我得到了以下错误:警告:脚本“ntp”的当前停止运行级别(空)覆盖LSB默认值(1)。我感谢你的任何想法和帮助

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

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

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


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

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

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

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

Docker容器中没有标准的操作系统启动密码