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上,这通常是根用户或添加到该组的用户。