Docker 컨테이너의 로그를 실시간으로 확인하기 Dozzle (강추⭐)
안녕하세요. 달소입니다.
이번에 소개해드릴 오픈소스 프로젝트는 Docker의 log를 실시간으로 확인할 수 있게 도와주는 Dozzle 입니다.
기본적으로 Portianer를 많이들 쓰시지만 Dozzle의 경우 로그 특화기 때문에 좀더 나을 수(?)도 있습니다.
한번 설치해봤는데 모니터링용으로는 훌륭하네요.(하단에 설치기도있습니다!)
Dozzle 이란?
Dozzle은 Docker OSS가 후원하는 오픈 소스 프로젝트입니다. 컨테이너 모니터링 및 디버깅 프로세스를 단순화하도록 설계된 로그 뷰어입니다. 직관적인 사용자 인터페이스를 통해 실시간 로그 스트리밍, 필터링 및 검색 기능을 제공하는 경량의 웹 기반 애플리케이션입니다.
사용자는 Docker 컨테이너에서 생성된 로그에 쉽고 빠르게 액세스할 수 있으므로 Docker 환경에서 실행되는 애플리케이션을 디버깅하고 문제를 해결하는 데 필수적인 도구입니다. 기본적으로 Dozzle은 지능형 색상 코딩으로 JSON 로그를 지원합니다.
큰 내용은 없기때문에 바로 설치까지 테스트해서 확인해보겠습니다.
Dozzle 컨테이너 생성하기
mkdir -p /data/dozzle
cd /data/dozzle
vi docker-compose
version: "3"
services:
dozzle:
container_name: dozzle
image: amir20/dozzle:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 9999:8080
services:
dozzle:
container_name: dozzle
image: amir20/dozzle:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 9999:8080
docker-compose up 으로 컨테이너를 띄워주면 9999포트로 접근이 가능합니다.
그리고 9999 포트로 접속하시면됩니다.
로그보는것도 깔끔합니다.
오랜만에 맘에드는 프로젝트를 찾았습니다 ㅎㅎ
한번들 설치해보시면 좋을것같습니다~

jerry80 2023.08.27. 11:40
포테이너 안쓰고 (CLI 기반 사용자 ^^) 가끔 로그는 봐야 하는 저같은 사용자에게 딱일 것 같네요.

jerry80
저도 비슷합니다 ㅎㅎ Portainer를 안써서 docker logs에 의존하고있었는데 딱인것 같더라구요

akrsoTale 2023.08.27. 13:29
오 좋은 정보 감사합니다

3등
미오캣 2023.08.27. 18:31
설치 해봤는데 너무좋네요 ㅎㅎ

섭리 2023.08.30. 16:06
docker logs <컨테이너> -f
급하게 보려면 이거 쳐도 되는데 저거는 히스토리를 쫙 볼 수 있어서 좋네요. 감사합니다.
급하게 보려면 이거 쳐도 되는데 저거는 히스토리를 쫙 볼 수 있어서 좋네요. 감사합니다.

섭리
저도 logs 애용하고있었는데 하나 더 늘었습니다ㅎ
cmt alert