محمد حسن دانشور
محمد حسن دانشور
خواندن ۱ دقیقه·۵ سال پیش

docker start hell

هیچ آبزی ایی سرندیپیتی نمیشه
هیچ آبزی ایی سرندیپیتی نمیشه


در پاره ایی از اوقات(همون بعضی وقتای خودمون)، میخوایم یه جماعت کثیری از کانتینرها رو باهم بیاریم بالا.

برای این موضوع می‌تونیم چند تا کار کنیم:

  1. دونه دونه استارت کنی
docker start gholi taghi hooshang

۲. اگر اسم کانتینرها شبیه هم بود، مثلا همشون با mashti شروع می‌شدن. یه چیزی شبیه این:

mashti-gholi, mashti-taghi, mashti-hooshang

docker start $(docker ps -aq --filter &quotname=mashti&quot)

۳. اگر خیلی اهل صفا بودی، برو توی bash_profile(اگه از oh my zsh استفاده میکنی برو توی zshrc).

vim ~/.zshrc

یه alias بساز:

alias mashtiha='docker start $(docker ps -aq --filter &quotname=mashti&quot)'

سیو کن و بیا بیرون. حالا کانفیگ جدید رو لود کن

source ~/.zshrc

و در نهایت با توکل به خدا اینو توی ترمینال بزن:

mashtiha

دونه دونه کانتینرها رو میبینی که دارن استارت میشن ??

پی نوشت:

همین کار رو برای استاپ هم میتونی بکنی:

alias stopmashtiha='docker stop $(docker ps -aq --filter &quotname=mashti&quot)'
dockerداکر
چی بگم والله! بک-اند کارِ همیشه در حال یادگیری که فعلا توی علی‌بابا حالش خوبه
شاید از این پست‌ها خوشتان بیاید