summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorxginn8 <xginn8@users.noreply.github.com>2018-09-24 13:38:23 +0200
committerCosta Tsaousis <costa@tsaousis.gr>2018-09-24 14:38:23 +0300
commit53e8c5ab747965ebc1a5fab342168a1adabeb580 (patch)
tree8a6d6091bc1587bdea2aeb72df279dc5e96f3cfb
parentece7ab755275017038165195c9b11cb93462afe3 (diff)
Allow DOCKER_HOST env variable to override default docker socket path (#4277)
-rwxr-xr-xplugins.d/cgroup-name.sh7
1 files changed, 4 insertions, 3 deletions
diff --git a/plugins.d/cgroup-name.sh b/plugins.d/cgroup-name.sh
index c450cf960a..8769c2a5dc 100755
--- a/plugins.d/cgroup-name.sh
+++ b/plugins.d/cgroup-name.sh
@@ -52,6 +52,7 @@ debug() {
# -----------------------------------------------------------------------------
[ -z "${NETDATA_CONFIG_DIR}" ] && NETDATA_CONFIG_DIR="$(dirname "${0}")/../../../../etc/netdata"
+DOCKER_HOST="${DOCKER_HOST:=/var/run/docker.sock}"
CONFIG="${NETDATA_CONFIG_DIR}/cgroups-names.conf"
CGROUP="${1}"
NAME=
@@ -83,13 +84,13 @@ function docker_get_name_classic {
function docker_get_name_api {
local id="${1}"
- if [ ! -S "/var/run/docker.sock" ]
+ if [ ! -S "${DOCKER_HOST}" ]
then
- warning "Can't find /var/run/docker.sock"
+ warning "Can't find ${DOCKER_HOST}"
return 1
fi
info "Running API command: /containers/${id}/json"
- JSON=$(echo -e "GET /containers/${id}/json HTTP/1.0\r\n" | nc -U /var/run/docker.sock | grep '^{.*')
+ JSON=$(echo -e "GET /containers/${id}/json HTTP/1.0\r\n" | nc -U ${DOCKER_HOST} | grep '^{.*')
NAME=$(echo $JSON | jq -r .Name,.Config.Hostname | grep -v null | head -n1 | sed 's|^/||')
return 0
}