اجرای دستور در کانتینر
دستور exec برای اجرای یک فرمان جدید در یک کانتینر در حال اجرا استفاده میشود. این دستور به شما اجازه میدهد بدون توقف یا تغییر وضعیت کانتینر، یک برنامه یا دستور دلخواه را داخل آن اجرا کنید.
🧩 دستور کلی
{{baseURL}}/containers/{{containerId}}/exec
📥 مشخصات درخواست (Request)
| فیلد | مقدار |
|---|---|
| Method | POST |
| Endpoint | /containers/{{containerId}}/exec |
| Query Parameters | خیر |
| Content-Type | application/json |
⚙️ پارامترها (params)
بدنه (body)
{
"exec":{
"command": ""
}
}
روش استفاده (How to Use)
POST {{baseURL}}/containers/{{containerId}}/exec
{
"meta": {
"shamsiDate": "14040515132557021",
"requestId": "329fae09-9ed1-4f35-b707-79e585a0c21c"
},
"data": "38e4a770-faca-4e7a-929f-330db77172d4"
}
وضعیت پاسخ (Status Codes)
| کد | معنی |
|---|---|
200 OK | درخواست با موفقیت انجام شد |
نکات مهم
این دستور فقط روی کانتینرهایی با وضعیت running عمل میکند.
⚙️ خطاهای رایج
| خطا | توضیح |
|---|---|
containerNotInRunningState: First run container | در صورتی که داخل وضعیت اجرا نباشد |