Summary

Dozzle의 설치 방법에 대해 정리했습니다.

Quick Links

Requirements

  • Docker
  • Docker Compose

Installation

docker-compose.yaml

# ==================================================
# Dozzle : Docker 컨테이너 로그 실시간 뷰어
# Avg CPU: 0.5 ~ 2%
# Avg Memory: 100MB
# ==================================================
 
services:
  dozzle:
    image: ghcr.io/amir20/dozzle:latest
    container_name: dozzle
    restart: unless-stopped
    ports:
      - 8080:8080
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ./data:/data
    environment:
      - TZ=Asia/Seoul
    networks:
      - default
    # ==================================================
    # 헬스체크
    # ==================================================
    healthcheck:
      test:
        - CMD
        - /dozzle
        - healthcheck
      interval: 3s
      timeout: 30s
      retries: 5
      start_period: 30s
    # ==================================================
    # 리소스 제한 - 필요시 조정
    # ==================================================
    deploy:
      resources:
        limits:
          cpus: "0.5"
          memory: 256M
    # ==================================================
    # 로그 설정
    # ==================================================
    logging:
      driver: json-file
      options:
        max-size: 10m
        max-file: "3"
        labels: service=dozzle
# ==================================================
# 네트워크 설정
# ==================================================
networks:
  default:
    name: dozzle-network
 
  1. docker compose up -d
  2. http://localhost:8080 접속

Configuration

Success

Dozzle은 Docker Socket과 연결했기 때문에 특별한 초기 설정없이 바로 사용 가능합니다.