gpt4 book ai didi

linux - CronJob 无法启动 docker 容器

转载 作者:太空宇宙 更新时间:2023-11-04 12:14:58 25 4
gpt4 key购买 nike

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

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

crontab -l

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

编排.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 的用户必须能够启动 docker 容器。在 Linux 上,这通常是根用户或添加到该组的用户。

关于linux - CronJob 无法启动 docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47723203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com