gpt4 book ai didi

docker - docker exec命令的远程API

转载 作者:行者123 更新时间:2023-12-02 18:16:40 25 4
gpt4 key购买 nike

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

我可以直接运行它:

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

最佳答案

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

  • EXEC创建

  • POST /containers/(id or name)/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

  • POST /exec/(id)/start


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

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

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

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