نمایش اطلاعات پردازه های کانتینر
زمانی که بخواهیم اطلاعات پردازه های داخل کانتینر را رصد کنیم که چه دستوراتی در حال اجرا است از این میتوان استفاده کرد که شامل PID PPID STIME CMD TTY UID است که میتوان بر اساس آن فیلتر را انجام داد
🧩 دستور کلی
{{baseURL}}/containers/{{containerId}}/top
📥 مشخصات درخواست (Request)
| فیلد | مقدار |
|---|---|
| Method | GET |
| Endpoint | /containers/{{containerId}}/top |
| Query Parameters | خیر |
| Content-Type | application/json |
⚙️ پارامترها (params)
بدنه (body)
روش استفاده (How to Use)
GET {{baseURL}}/containers/{{containerId}}/top
{
"meta": {
"shamsiDate": "14040513100823509",
"requestId": "0882acc5-af9d-495b-94b8-85e175e39d75"
},
"data": [
{
"C": "0",
"CMD": "(sh)",
"PID": "9231",
"PPID": "1708",
"STIME": "9231",
"TIME": "0",
"TTY": "9231",
"UID": "0"
},
{
"C": "0",
"CMD": "(tail)",
"PID": "9253",
"PPID": "9231",
"STIME": "9231",
"TIME": "0",
"TTY": "9231",
"UID": "0"
}
]
}
وضعیت پاسخ (Status Codes)
| کد | معنی |
|---|---|
200 OK | درخواست با موفقیت انجام شد |
404 Not Found | در صورتی که کانتینر موجود نباشد |
500 Internal Server Error | خطای داخلی سرور در پردازش درخواست |
نکات مهم
این دستور فقط روی کانتینرهایی با وضعیت running عمل میکند.
این قابلیت در سناریوهایی مثل زمانبندی اجرای پردازشها بسیار مفید است.
شماره پردازه های نمایش داده شده در این بخش از داخل هاست است و برای پیدا کردن شماره پردازه های داخل کانتینر باید به داخل آن رفت.
💡 یادآوری: این دستور در زمانی که کانتینر در وضعیت running نیست چیز دیگری را به عنوان دستور اجرایی نمایش میدهد.
⚙️ خطاهای رایج
| خطا | توضیح |
|---|---|
containerNotFound | زمانی که کانتینر وجود نداشته باشد |
containerNotInRunningState | زمانی که وضعیت کانتینر در حالت اجرا (Running) نباشد |