اجرای کانتنیر
دستور start برای راهاندازی کانتینری استفاده میشود که قبلاً ساخته شده اما هنوز اجرا نشده است. این دستور تنها روی کانتینرهایی که وضعیت آنها created stopped باشد عمل میکند.
🧩 دستور کلی
{{baseURL}}/containers/{{containerId}}/start
📥 مشخصات درخواست (Request)
| فیلد | مقدار |
|---|---|
| Method | POST |
| Endpoint | {{baseURL}}/containers/{{containerId}}/start |
| Query Parameters | خیر |
| Content-Type | application/json |
⚙️ پارامترها (params)
بدنه (body)
{}
روش استفاده (How to Use)
{{baseURL}}/containers/{{containerId}}/start
{
"meta": {
"shamsiDate": "14040511154310585",
"requestId": "36c880de-0adf-4047-87bb-d8ce0344efe0"
},
"data": "a16d9287-8f70-45e8-9ccb-88c10e699a77"
}
در خروجی داده، یک هش آیدی ارائه میشود که با استفاده از آن میتوان وضعیت اجرای دستور را بررسی کرد. این وضعیت میتواند یکی از سه حالت pending، done یا error باشد.
{
"meta": {
"shamsiDate": "14040511154446997",
"requestId": "885d0389-94f3-4281-808e-0b794e6f3c2e"
},
"data": {
"status": "error",
"error": "cannot open `/run/crun/cont2/exec.fifo`: No such file or directory"
}
}
وضعیت پاسخ (Status Codes)
| کد | معنی |
|---|---|
200 OK | درخواست با موفقیت انجام شد |
500 Internal Server Error | خطای داخلی سرور در پردازش درخواست |
نکات مهم
کانتینری که هنوز ساخته نشده یا حذف شده است را نمیتوان با این دستور اجرا کرد.
فقط کانتینرهایی که در وضعیت created stopped هستند قابلیت اجرا با این دستور را دارند.