Hentikan kontainer buruh pelabuhan dengan nama gambar:
imagename='mydockerimage'
docker stop $(docker ps | awk '{split($2,image,":"); print $1, image[1]}' | awk -v image=$imagename '$2 == image {print $1}')
Hentikan kontainer buruh pelabuhan dengan nama gambar dan tag:
imagename='mydockerimage:latest'
docker stop $(docker ps | awk -v image=$imagename '$2 == image {print $1}')
Jika Anda membuat gambar, Anda dapat menambahkan label ke sana dan memfilter wadah yang berjalan berdasarkan label
docker ps -q --filter "label=image=$image"
Metode yang tidak dapat diandalkan
docker ps -a -q --filter ancestor=<image-name>
tidak selalu berhasil
docker ps -a -q --filter="name=<containerName>"
memfilter menurut nama wadah, bukan nama gambar
docker ps | grep <image-name> | awk '{print $1}'
bermasalah karena nama gambar dapat muncul di kolom lain untuk gambar lainnya