首页 > 解决方案 > 如何使用 Docker API 删除容器内的文件

问题描述

请告知,如何使用 Docker API 删除容器内的文件?我试图这样做,但它不起作用

curl --location --request POST 'http://192.168.1.55:5555/containers/{id}/exec' \
--header 'Content-Type: application/json' \
--data-raw '{
    "Cmd": [
        "/bin/sh",
        "-c",
        "'rm -rf /files/*'"
    ]
}'

标签: restapidockerdocker-api

解决方案


根据Docker API 文档“要在容器中执行命令,首先需要创建一个 exec 实例,然后启动它。这两个 API 端点包含在一个命令行命令 docker exec 中。” 这样,在获得响应后,您必须运行新的 POST 请求/exec/{id}/start


推荐阅读