Sign inSign up

zerolabssyseng/cadvisor

By zerolabssyseng

•Updated almost 7 years ago

cAdvisor Container

Image
0

356

zerolabssyseng/cadvisor repository overview

⁠cAdvisor Container

⁠Configure Makefile.am
IMAGE = 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)
⁠Running with make
make [options]:
    clean-local
    build
    pull
    push
⁠Dockerfile
# ================================================================================================
#  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"]
⁠Docker Compose (Skeleton)
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

Tag summary

Content type

Image

Digest

Size

74.7 MB

Last updated

almost 7 years ago

docker pull zerolabssyseng/cadvisor