0
工作,我得到了一個cronjob成立了一個AWS EC2實例,它應該啓動一個碼頭工人的容器:碼頭工人跑不從的cronjob
15 0 * * * docker run -e ENVIRONMENT=dev myrepo/my-image-name
我可以在cron的查看日誌它試圖運行作業,但容器不能運行。嘗試與sudo,仍然沒有運行。這可能是什麼原因?
工作,我得到了一個cronjob成立了一個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
在控制檯。