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

اجرای کانتنیر

دستور start برای راه‌اندازی کانتینری استفاده می‌شود که قبلاً ساخته شده اما هنوز اجرا نشده است. این دستور تنها روی کانتینرهایی که وضعیت آن‌ها created stopped باشد عمل می‌کند.


🧩 دستور کلی

{{baseURL}}/containers/{{containerId}}/start

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

فیلدمقدار
MethodPOST
Endpoint{{baseURL}}/containers/{{containerId}}/start
Query Parametersخیر
Content-Typeapplication/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 هستند قابلیت اجرا با این دستور را دارند.


⚙️ خطاهای رایج


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