توقف کانتینرها در داکر
سلام! امروز میخوایم درباره یکی از دستورات خیلی کاربردی داکر صحبت کنیم، یعنی دستور docker stop
. این دستور به ما این امکان رو میده که کانتینرهایی که در حال اجرا هستن رو متوقف کنیم. شاید برای شما پیش اومده باشه که یه کانتینر به دلایلی مثل مصرف بالای منابع یا مشکل در عملکردش نیاز به توقف داشته باشه. با استفاده از این دستور میتونیم به راحتی اون رو خاموش کنیم.
قبل از اینکه به جزئیات دستور بپردازیم، بهتره بدونید که داکر چی هست و به چه دردی میخوره. داکر یک پلتفرم متن باز هست که به توسعهدهندگان این امکان رو میده که برنامههاشون رو در کانتینرها اجاره و مدیریت کنند. کانتینرها یک روش کارآمد برای جداسازی و سازماندهی نرمافزارها و وابستگیهاشون هستند. بنابراین شما میتوانید با خیال راحت از اجرای چندین نرمافزار در یک سرور استفاده کنید.
حالا برگردیم به دستور docker stop
. این دستور میتونه به شما کمک کنه که به راحتی یک یا چند کانتینر رو از حالت اجرایی خارج کنید. شما میتونید با شناسه کانتینر (ID) یا نام کانتینرها رو متوقف کنید. به عنوان مثال، فرض کنید که دو کانتینر با نامهای my_container1
و my_container2
دارید. با یک دستور میتونید هر دو رو متوقف کنید.
برای این کار کافیست از دستور به شکل زیر استفاده کنید. البته میتونید قبل از استفاده از دستور docker stop
از دستور docker ps
استفاده کنید تا فهرستی از کانتینرهای در حال اجرا رو ببینید و کانتینری که میخواهید متوقف کنید رو شناسایی کنید.
مثال کد
docker stop my_container1 my_container2
docker stop $(docker ps -q)
توضیحات کد
خط اول:
docker stop my_container1 my_container2
- این خط کانتینرهایی به نام my_container1
و my_container2
رو متوقف میکنه. خط دوم:
docker stop $(docker ps -q)
- با این خط، تمام کانتینرهای در حال اجرا رو به طور همزمان متوقف میکنید. ما از دستوری به نام docker ps -q
برای دریافت شناسه کانتینرهای در حال اجرا استفاده میکنیم.