Docker 如何解决;而不是调用初始化脚本……”;在Ubuntu 14上

Docker 如何解决;而不是调用初始化脚本……”;在Ubuntu 14上,docker,ubuntu-14.04,Docker,Ubuntu 14.04,我正在使用Ubuntu14的docker容器 $ cat /etc/lsb-release # this is in the container DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS" 在容器中键入service cron start时,出现以下错误。我认为以下错误对我来说没有意义,因为当我使用/etc/init.d/cron

我正在使用Ubuntu14的docker容器

$ cat /etc/lsb-release # this is in the container
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS"
在容器中键入
service cron start
时,出现以下错误。我认为以下错误对我来说没有意义,因为当我使用
/etc/init.d/cron start
时应该显示错误

$ service cron start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service cron start

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start cron
当我在容器中键入
/etc/init.d/cron start
时。相同的错误显示为
服务cron start


您能告诉我如何解决此错误以及如何在docker容器中启动cron吗?

要运行cron守护程序,您只需调用“cron”:

root@89bdd8666c95:# cron   
root@89bdd8666c95:# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 14:56 ?        00:00:00 bash
root        88     1  0 15:02 ?        00:00:00 cron
root        89     1  0 15:02 ?        00:00:00 ps -ef