文章目录
docker精准查找容器名
docker ps -aqf name=$CONTAINER_NAME
可能会匹配到与 $CONTAINER_NAME 相似但不完全相等的容器名。
为了只匹配完全相等的容器名,可以将该命令替换为以下命令:
if [[ "$(docker ps -aqf "name=^$CONTAINER_NAME$")" ]]; then
如:docker ps -aqf "name=^kyai_rest$"
这个命令使用正则表达式来匹配与 $CONTAINER_NAME
完全相等的容器名。它使用 ^
表示字符串的开始,$
表示字符串的结束。因此,只有容器名与 $CONTAINER_NAME
完全相等的容器才会匹配。