CronJob无法启动docker集装箱

我正在尝试使用cronjob运行容器,但是我的cron无法运行容器。

我有一个cron任务来调用启动一个容器的orchestrate.sh

crontab -l

 27 22 08 * * /tmp/compose/orchestrate.sh >> /var/log/composeerr.log #have a newline 

orchestrate.sh

 #!/bin/bash -v /usr/bin/docker run -d hello/helloworld:latest >> /somerror.log 

somerror.log有一个容器ID,但是主机上的docker ps没有显示它。

如果我在主机上运行命令/usr/bin/docker run -d hello/helloworld:latest >> /somerror.log ,它将容器启动。

我错过了什么?

cronjob正在运行的用户必须能够启动泊坞窗容器。 在Linux上,这通常是根用户或添加到该组的用户。