Makefile.amIMAGE = zerolabssyseng/cadvisor
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
# ================================================================================================
# GET CADVISOR FROM CONTAINER "BUILDER"
# ================================================================================================
ARG TAG
FROM google/cadvisor:${TAG:-latest} as google-cadvisor
# ================================================================================================
# BUILD MAIN CONTAINER
# ================================================================================================
ARG TAG
FROM zerolabssyseng/base-consul:${TAG:-latest}
MAINTAINER "System Engineer (SysEng)"
USER root
RUN apk --no-cache add libc6-compat device-mapper findutils zfs && \
apk --no-cache add thin-provisioning-tools --repository http://dl-3.alpinelinux.org/alpine/edge/main/ && \
echo 'hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4' >> /etc/nsswitch.conf && \
rm -rf /var/cache/apk/*
COPY --from=google-cadvisor /usr/bin/cadvisor /usr/bin/cadvisor
EXPOSE 8080
HEALTHCHECK --interval=30s --timeout=3s \
CMD wget --quiet --tries=1 --spider http://localhost:8080/healthz || exit 1
ENTRYPOINT ["/usr/bin/cadvisor", "-logtostderr"]
version: '3.5'
volumes:
cadvisor:
services:
cadvisor:
image: zerolabssyseng/cadvisor:latest
container_name: zerolabssyseng_cadvisor
ports:
- "8080:8080"
volumes:
- /etc/localtime:/etc/localtime:ro
- /:/rootfs:ro
- /var/run:/var/run:ro
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
- /dev/disk/:/dev/disk:ro
environment:
- ENV=local # environment name
Content type
Image
Digest
Size
74.7 MB
Last updated
almost 7 years ago
docker pull zerolabssyseng/cadvisor