Как удалить файлы внутри контейнера с помощью API Docker - PullRequest
0 голосов
/ 16 февраля 2020

Посоветуйте, пожалуйста, как удалить файлы внутри контейнера с помощью 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/*'"
    ]
}'

1 Ответ

0 голосов
/ 23 февраля 2020

В соответствии с Docker API do c "Чтобы выполнить c команду в контейнере, сначала необходимо создать экземпляр exe c, а затем запустить его. Эти два Конечные точки API объединяются в одну команду командной строки docker exe c. " Таким образом, после получения ответа необходимо выполнить новый запрос POST /exec/{id}/start

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...