#! /bin/bash # must be executed from repo/docker/telegraf # does not work using compose on portainer even if using external volume hostfs docker pull telegraf docker container stop telegraf docker container remove telegraf scriptPath="$(dirname "$(readlink -f "$0")")" docker run -d --name=telegraf \ -v /var/run/docker.sock:/var/run/docker.sock \ -v ${scriptPath}/config/telegraf.conf:/etc/telegraf/telegraf.conf \ -v /:/hostfs:ro \ -e HOST_ETC=/hostfs/etc \ -e HOST_PROC=/hostfs/proc \ -e HOST_SYS=/hostfs/sys \ -e HOST_VAR=/hostfs/var \ -e HOST_RUN=/hostfs/run \ -e HOST_MOUNT_PREFIX=/hostfs \ telegraf