docker exec命令的远程API

docker exec命令的远程API,docker,Docker,有人能帮我用远程api让docker exec运行命令吗 我可以直接运行它: # docker exec 941430a3060c date Fri Apr 29 05:18:03 UTC 2016 API部分将帮助您: 您可以在中看到一些示例 : : : 您必须遵循以下步骤。我以这种方式添加RESTAPI。您可以将其编码为任何语言 执行创建 职位/容器/(id或姓名)/执行官 身体 您必须选择内容类型:application/json 当您发布上述数据时,您将得到id作为响应。您必须

有人能帮我用远程api让docker exec运行命令吗

我可以直接运行它:

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

API部分将帮助您:

您可以在中看到一些示例

  • :

  • :

  • :


您必须遵循以下步骤。我以这种方式添加RESTAPI。您可以将其编码为任何语言

  • 执行创建
  • 职位/容器/(id或姓名)/执行官

    身体

    您必须选择
    内容类型:application/json

    当您发布上述数据时,您将得到id作为响应。您必须在下一步中使用该id

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


  • 执行开始
  • POST/exec/(id)/开始

    您必须选择
    内容类型:application/json


    检查响应代码,200正常

    您能解释一下您的问题吗?我想在运行的容器上执行一个命令。例如:date,ls等。我知道上面提到的CLI是有效的。我需要使用远程API实现同样的功能是的,我做到了。。但是我在哪里可以得到命令的输出?@jayashreramoorthy这就是最后一个inspect get命令应该做的。
    sockRequest("POST", fmt.Sprintf("/containers/%s/exec", name), map[string]interface{}{"Cmd": []string{"true"}})
    
    sockRequestRaw("POST", fmt.Sprintf("/exec/%s/start", id), strings.NewReader(`{"Detach": true}`), "application/json")
    
    sockRequestRaw("GET", fmt.Sprintf("/exec/%s/json", id), nil, "")
    
    {
      "AttachStdin": false,
      "AttachStdout": true,
      "AttachStderr": true,
      "Cmd": ["bash","-c","echo '*/5 * * * * /usr/bin/php /app/yii cronrun/job001'>> /var/spool/cron/crontabs/root"]
    }
    
    {
     "Detach": false,
     "Tty": false
    }