, Traefik Dozzle 설치

반응형

Traefik Dozzle 설치

Dozzle은 사용자 정의가 가능한 경량 웹 기반 도커 로그 뷰어로 도커 컨테이너 로그를 쉽게 모니터링할 수 있습니다. 이 기사에서는 웹 기반 인터페이스에서 도커 로그를 쉽게 볼 수 있도록 트라픽에 도즐을 설치하는 과정을 안내할 것이다.

 

전제조건

시작하기 전에 시스템에 다음이 설치되어 있는지 확인하십시오:

  • Docker
  • Traefik
  • 사용할 Traefik의 도메인 이름(예: example.com)

 

1단계: Dozzle을 위한 네트워크 만들기

먼저 Dozzle이 사용할 도커 네트워크를 만듭니다:

docker network create dozzle-net

 

2단계: Dozzle 구성 파일 만들기

Dozzle.yaml이라는 이름의 Dozzle에 대한 구성 파일을 생성합니다:

version: "3.8"

services:
  dozzle:
    image: amir20/dozzle:latest
    container_name: dozzle
    environment:
      - "TZ=America/New_York"
      - "DOZZLE_LOGS=/logs/*.log"
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
      - "/logs:/logs"
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.dozzle.rule=Host(`dozzle.example.com`)"
      - "traefik.http.routers.dozzle.entrypoints=https"
      - "traefik.http.routers.dozzle.tls.certresolver=letsencryptresolver"
      - "traefik.http.middlewares.dozzle-https-redirect.redirectscheme.scheme=https"
      - "traefik.http.routers.dozzle.middlewares=dozzle-https-redirect"
      - "traefik.docker.network=traefik-net"
      - "traefik.http.services.dozzle.loadbalancer.server.port=8080"
    networks:
      - dozzle-net

networks:
  dozzle-net:
    external: true

이 구성 파일에서는 최신 버전의 Dozzle 이미지를 사용하는 Dozzle이라는 서비스를 정의합니다. 또한 컨테이너 이름을 dozzle로 설정하고 로그에 대한 America/New_York(해당 지역) 시간대를 지정합니다. Dozzle logs 디렉토리는 컨테이너와 공유되는 호스트의 디렉토리인 /logs/*.log로 설정됩니다. Traefik 레이블은 서비스를 활성화하고 라우팅 및 TLS 설정을 구성하기 위해 정의됩니다. 또한 HTTPS를 강제로 사용할 리디렉션 미들웨어와 Traefik이 사용할 네트워크를 지정합니다.

SMALL

3단계: Dogzle 서비스 시작

Docker Compose를 사용하여 Dozzle 서비스를 시작합니다:

docker-compose -f dozzle.yaml up -d

 

4단계: Dozzle이 실행 중인지 확인합니다

웹 브라우저에서 https://dozzle.example.com을 방문하여 Dogzle 서비스가 실행 중인지 확인합니다. 도커 컨테이너의 로그를 볼 수 있는 웹 기반 인터페이스가 표시되어야 합니다.

 

결론

이 기사에서는 웹 기반 인터페이스에서 도커 컨테이너 로그를 쉽게 모니터링할 수 있도록 트래픽에 도즐을 설치하는 방법을 보여주었습니다. Dozzle을 사용하면 도커 용기의 문제를 쉽게 식별하고 문제를 해결할 수 있으므로 응용 프로그램의 안정성과 신뢰성을 유지하는 데 도움이 됩니다.

728x90
LIST

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band