我目前正在为多个项目开发docker开发环境。我正在努力动态地解析docker容器名称。我编写了以下Shell脚本来解析容器名称;
# Resolve container with a suffix of -php
#
#
CONTAINER=$(docker-compose ps | grep -e -php | awk '{print $1;}')
if [ -z "$CONTAINER" ]
then
echo "Could not resolve the php container, exiting."
exit;
fi
有多个运行(在不同项目中)后缀为-php的容器。我必须解决当前项目中的容器。
答案 0 :(得分:0)
您可以使用:
CONTAINER=$(docker ps --filter "name=*-php" --format '{{ .Names }}')
[[ -z "$CONTAINER" ]] && echo no && exit