diff --git a/functions/helper_lib.sh b/functions/helper_lib.sh index d8b8f467..280ad442 100644 --- a/functions/helper_lib.sh +++ b/functions/helper_lib.sh @@ -103,6 +103,8 @@ get_docker_effective_command_line_args() { } get_docker_configuration_file() { + DOCKER_USER_HOME="$(grep -m1 "^$(ps -eo user,cmd | grep docker | grep -v grep |\ + awk '{ print $1 }')" /etc/passwd | awk -F':' '{ print $6 }')" FILE="$(get_docker_effective_command_line_args '--config-file' | \ sed 's/.*=//g')" @@ -114,6 +116,10 @@ get_docker_configuration_file() { CONFIG_FILE='/etc/docker/daemon.json' return fi + if [ -f "${DOCKER_USER_HOME}/.config/docker/daemon.json" ]; then + CONFIG_FILE="${DOCKER_USER_HOME}/.config/docker/daemon.json" + return + fi CONFIG_FILE='/dev/null' }