চিত্রের নাম অনুসারে ডকার ধারক বন্ধ করুন:
imagename='mydockerimage'
docker stop $(docker ps | awk '{split($2,image,":"); print $1, image[1]}' | awk -v image=$imagename '$2 == image {print $1}')
চিত্রের নাম এবং ট্যাগ দ্বারা ডকার ধারক বন্ধ করুন:
imagename='mydockerimage:latest'
docker stop $(docker ps | awk -v image=$imagename '$2 == image {print $1}')
আপনি যদি চিত্রটি তৈরি করেন তবে আপনি এটিতে একটি লেবেল যুক্ত করতে এবং লেবেল দ্বারা চলমান পাত্রে ফিল্টার করতে পারেন
docker ps -q --filter "label=image=$image"
অবিশ্বাস্য পদ্ধতি
docker ps -a -q --filter ancestor=<image-name>
সবসময় কাজ করে না
docker ps -a -q --filter="name=<containerName>"
ধারক নাম দ্বারা ফিল্টার, না ইমেজ নাম
docker ps | grep <image-name> | awk '{print $1}'
সমস্যাযুক্ত যেহেতু চিত্রের নামটি অন্যান্য চিত্রগুলির জন্য অন্যান্য কলামে উপস্থিত হতে পারে