gpt4 book ai didi

docker - docker run无法从cronjob工作

转载 作者:行者123 更新时间:2023-12-02 21:22:18 26 4
gpt4 key购买 nike

我在应该启动Docker容器的AWS EC2实例上设置了cronjob:

15 0 * * * docker run -e ENVIRONMENT=dev myrepo/my-image-name

我可以在cron日志中看到它正在尝试运行作业,但是容器没有运行。尝试使用sudo,仍然无法运行。可能是什么原因呢?

最佳答案

cron不了解环境变量,例如$ PATH-因此它找不到要运行的docker。应该指定完整路径:/usr/bin/docker,如下所示:

15 0 * * * /usr/bin/docker run -e ENVIRONMENT=dev myrepo/my-image-name

对于那些想知道如何找到 docker住处的人:在控制台中运行 which docker

关于docker - docker run无法从cronjob工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43985741/

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