有人可以帮我用docker exec的远程API运行命令吗?

我可以直接运行它:

# docker exec 941430a3060c date
Fri Apr 29 05:18:03 UTC 2016

最佳答案

您必须遵循以下步骤。我正在添加rest api方式。您可以将其编码为任何语言。

  • EXEC创建



  • body
    {
      "AttachStdin": false,
      "AttachStdout": true,
      "AttachStderr": true,
      "Cmd": ["bash","-c","echo '*/5 * * * * /usr/bin/php /app/yii cronrun/job001'>> /var/spool/cron/crontabs/root"]
    }
    

    您必须选择Content-Type: application/json
    当您发布以上数据时,您将获得ID作为响应。您必须在下一步中使用ID。

    *以上将在容器中添加cron作业,该作业每五分钟执行一次。

  • EXEC START


  • {
     "Detach": false,
     "Tty": false
    }
    

    您必须选择Content-Type: application/json
    检查响应码,200即可

    关于docker - docker exec命令的远程API,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36930119/

    10-16 18:37