پرش به مطلب اصلی

اجرای دستور در کانتینر

دستور exec برای اجرای یک فرمان جدید در یک کانتینر در حال اجرا استفاده می‌شود. این دستور به شما اجازه می‌دهد بدون توقف یا تغییر وضعیت کانتینر، یک برنامه یا دستور دلخواه را داخل آن اجرا کنید.


🧩 دستور کلی

{{baseURL}}/containers/{{containerId}}/exec

📥 مشخصات درخواست (Request)

فیلدمقدار
MethodPOST
Endpoint/containers/{{containerId}}/exec
Query Parametersخیر
Content-Typeapplication/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در صورتی که داخل وضعیت اجرا نباشد

🆘 دریافت راهنما