一尘不染

从容器名称获取Docker容器ID

docker

从容器名称获取docker容器ID的命令是什么?


阅读 616

收藏
2020-06-17

共1个答案

一尘不染

在Linux中:

sudo docker ps -aqf "name=containername"

或在OS X,Windows中:

docker ps -aqf "name=containername"

containername您的容器名称在哪里。

如@llia Sidorenko所述,为避免产生误报,您可以使用正则表达式锚点,如下所示:

docker ps -aqf "name=^containername$"

说明:

  • -q为了安静。仅输出ID
  • -a对所有人。即使您的容器未运行也能正常工作
  • -f用于过滤器
  • ^容器名称必须以该字符串 开头
  • $容器名称必须 结束 这个字符串
2020-06-17