본문 바로가기

리눅스

cAdvisor를 Docker Compose 파일을 사용하여 설정하는 방법

반응형

cAdvisor를 Docker Compose 파일을 사용하여 설정하는 방법

cAdvisor를 Docker 컨테이너로 실행하고 시스템의 리소스 사용량을 모니터링할 수 있습니다.

Docker Compose 파일 생성

프로젝트 디렉토리 생성

mkdir docker-cadvisor

프로젝트 디렉토리 이동

cd docker-cadvisor

Docker Compose 파일 작성

cat <<EOF > docker-compose.yml
version: '3.8'
services:
  $(hostname)-cadvisor:
    image: gcr.io/cadvisor/cadvisor:v0.49.1
    container_name: $(hostname)-cadvisor
    restart: unless-stopped
    privileged: true
    volumes:
      - /:/rootfs:ro
      - /var/run:/var/run:ro
      - /sys:/sys:ro
      - /var/lib/docker/:/var/lib/docker:ro
      - /dev/disk/:/dev/disk:ro
      - /dev/kmsg:/dev/kmsg
    ports:
      - 8080:8080
EOF
더보기

---

.env 환경 파일 변수 설정

echo "hostname=$(hostname)" > .env

Docker Compose 파일 작성

vim docker-compose.yml
version: '3.8'
services:

  node71-cadvisor:
    image: gcr.io/cadvisor/cadvisor:v0.49.1
    container_name: node71-cadvisor
    restart: unless-stopped
    privileged: true
    volumes:
      - /:/rootfs:ro
      - /var/run:/var/run:ro
      - /sys:/sys:ro
      - /var/lib/docker/:/var/lib/docker:ro
      - /dev/disk/:/dev/disk:ro
      - /dev/kmsg:/dev/kmsg
    ports:
      - 8080:8080

---

Docker Compose 파일 실행

docker compose up -d

cAdvisor 웹 UI 접속

  • 웹 브라우저에서 http://localhost:8080으로 접속하여 cAdvisor 인터페이스를 확인합니다.
http://localhost:8080

 

Docker Compose를 사용하여 cAdvisor를 설정하고 실행할 수 있습니다. cAdvisor는 호스트의 다양한 컨테이너 리소스 사용량 및 성능 데이터를 수집하여 제공합니다

 

참고URL

- github : google/cadvisor

 

728x90
반응형