我一直在尝试使用docker process命令获取docker实例的容器ID,但是当我尝试使用 名称 过滤器时,对我来说效果 很好 。
sudo -S docker ps -q --filter="name=romantic_rosalind"
结果容器ID: 3c7e865f1dfb
结果容器ID:
3c7e865f1dfb
但是,当我使用 图像进行 过滤时,我将获得所有实例容器ID:
sudo -S docker ps -q --filter="image=docker-mariadb:1.0.1"
结果容器ID: 5570dc09b581 3c7e865f1dfb
5570dc09b581
但我希望仅获得mariadb的容器ID。
如何使用过滤器作为图像获取Docker进程的容器ID?
您可以使用awk和grep过滤指定的容器ID。例如:
awk
grep
docker ps | grep "docker-mariadb:1.0.1" | awk '{ print $1 }'
这将打印您的容器的ID。