Node Exporter Container
337
Makefile.amIMAGE = zerolabssyseng/nodeexporter
clean-local:
docker rmi $(CLEAN_OPTIONS) $(IMAGE):$(TAG) || true
build:
docker build $(BUILD_OPTIONS) --build-arg TAG=${TAG} -t $(IMAGE):$(TAG) .
pull:
docker pull $(PULL_OPTIONS) $(IMAGE):$(TAG)
push: build
docker push $(PUSH_OPTIONS) $(IMAGE):$(TAG)
makemake [options]:
clean-local
build
pull
push
ARG TAG
FROM zerolabssyseng/go:${TAG:-latest}
MAINTAINER "System Engineer (SysEng)"
ENV NODEEXPORTER_VERSION=0.18.1
ENV NODEEXPORTER_URL=https://github.com/prometheus/node_exporter/releases/download/v${NODEEXPORTER_VERSION}/node_exporter-${NODEEXPORTER_VERSION}.linux-amd64.tar.gz
RUN apk update && \
apk upgrade && \
apk add curl tar
RUN curl -L -o /tmp/node_exporter-${NODEEXPORTER_VERSION}.linux-amd64.tar.gz ${NODEEXPORTER_URL} && \
tar -xz -C /tmp -f /tmp/node_exporter-${NODEEXPORTER_VERSION}.linux-amd64.tar.gz && \
mv /tmp/node_exporter-${NODEEXPORTER_VERSION}.linux-amd64/node_exporter /usr/bin && \
rm -rf /tmp/node_exporter* && \
chmod +x /usr/bin/node_exporter
RUN set -eux; \
apk del curl tar && \
rm -rf /var/cache/apk/*
ENTRYPOINT [ "/usr/bin/node_exporter" ]
CMD [ "--path.procfs=/usr/proc", \
"--path.sysfs=/usr/sys", \
"--collector.filesystem.ignored-mount-points=\"^(/rootfs|/host|)/(sys|proc|dev|host|etc)($$|/)\"", \
"--collector.filesystem.ignored-fs-types=\"^(sys|proc|auto|cgroup|devpts|ns|au|fuse\.lxc|mqueue)(fs|)$$\""
EXPOSE 9100
version: '3.5'
volumes:
nodeexporter:
services:
nodeexporter:
image: zerolabssyseng/nodeexporter:latest
container_name: zerolabssyseng_nodeexporter
user: root
privileged: true
ports:
- "9100:9100"
volumes:
- /etc/localtime:/etc/localtime:ro
- /proc:/usr/proc:ro
- /sys:/usr/sys:ro
- /:/rootfs:ro
environment:
- ENV=local # environment name
- NODEEXPORTER_VERSION=0.18.1
command:
- '--path.procfs=/usr/proc'
- '--path.sysfs=/usr/sys'
- '--collector.filesystem.ignored-mount-points="^(/rootfs|/host|)/(sys|proc|dev|host|etc)($$|/)"'
- '--collector.filesystem.ignored-fs-types="^(sys|proc|auto|cgroup|devpts|ns|au|fuse\.lxc|mqueue)(fs|)$$'
Content type
Image
Digest
Size
185.3 MB
Last updated
almost 7 years ago
docker pull zerolabssyseng/nodeexporter