From 25e4a4cc3855c4bc24e3992d86f2cb96e7817458 Mon Sep 17 00:00:00 2001 From: Martin Berghaus Date: Fri, 4 Jul 2025 20:33:06 +0200 Subject: [PATCH] =?UTF-8?q?script=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../printContainerNamesOfComposition.sh | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 script/docker/printContainerNamesOfComposition.sh diff --git a/script/docker/printContainerNamesOfComposition.sh b/script/docker/printContainerNamesOfComposition.sh new file mode 100755 index 0000000..908615c --- /dev/null +++ b/script/docker/printContainerNamesOfComposition.sh @@ -0,0 +1,23 @@ +#/bin/bash + +_COMPOSITION_FILE="${1:-./docker-compose.yml}" + +[ -d "${_COMPOSITION_FILE}" ] \ + && echo "A valid composition file ('docker-compose.yml') is needed. Given parameter was: ${_COMPOSITION_FILE}" >&2 \ + && exit 1 + +_DOCKER_COMPOSE_CMD="" + +[ "${_DOCKER_COMPOSE_CMD}" = "" ] \ + && docker compose version 2> /dev/null | grep -q version \ + && _DOCKER_COMPOSE_CMD="docker compose" + +[ "${_DOCKER_COMPOSE_CMD}" = "" ] \ + && docker-compose version 2> /dev/null | grep -q version \ + && _DOCKER_COMPOSE_CMD="docker-compose" + +[ "${_DOCKER_COMPOSE_CMD}" = "" ] \ + && echo "Command 'docker compose' not found" >&2 \ + && exit 1 + +${_DOCKER_COMPOSE_CMD} -f "${_COMPOSITION_FILE}" images | tail -n +2 | cut -d' ' -f1