From 9edf9111a1283c685a425c0ba7bfa67f269cd49b Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Sun, 23 Feb 2025 13:16:52 +0100 Subject: [PATCH] bundles/docker-engine: exit "start" action early if container is running this happens on daemon restarts --- bundles/docker-engine/files/docker-wrapper | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bundles/docker-engine/files/docker-wrapper b/bundles/docker-engine/files/docker-wrapper index 97c0d37..fe2a010 100644 --- a/bundles/docker-engine/files/docker-wrapper +++ b/bundles/docker-engine/files/docker-wrapper @@ -17,7 +17,12 @@ PGID="$(id -g "${user}")" if [ "$ACTION" == "start" ] then - docker rm "${name}" || true + # just exit if the container is actually running already. + set +e + /usr/local/share/icinga/plugins/check_docker_container "${name}" && exit 0 + set -e + + docker rm "${name}" || true docker run -d \ --name "${name}" \