Ubuntu 在Docker容器内运行的Debian上自动启动ntp服务
我想在Debian上自动启动ntp服务,它在docker容器中运行。我使用的是基本映像:tomcat:8-jre8。我尝试在/etc/init.d中编写一个init脚本,然后使其可运行,并使用以下命令从dockerfile安装它: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服务器复制了
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容器中没有标准的操作系统启动密码