웹사이트 검색

Ubuntu 22.04에서 Docker 컨테이너용 Dozzle 실시간 로그 뷰어를 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. Docker 엔진 설치
  3. 도즐 컨테이너 실행\n
  4. Dozzle 로그 뷰어 액세스
  5. 결론

Dozzle은 간단하고 가벼운 실시간 로그 뷰어 애플리케이션입니다. 웹 기반 인터페이스를 통해 도커 컨테이너 로그를 모니터링할 수 있습니다. 정규식을 사용하여 로그를 검색하는 지능형 검색 기능을 제공합니다. 여러 로그를 보기 위해 화면을 분할하고 로컬 시스템에 다운로드할 수 있습니다.

이 게시물에서는 Ubuntu 22.04에 Dozzle 로그 뷰어를 설치하는 방법을 보여줍니다.

전제 조건

  • Ubuntu 22.04를 실행하는 서버.\n
  • 루트 암호는 서버에서 구성됩니다.\n

도커 엔진 설치

먼저 다음 명령을 사용하여 필요한 모든 종속 항목을 설치합니다.

apt install ca-certificates curl gnupg lsb-release -y

다음으로 다음 명령을 사용하여 Docker GPG 키와 리포지토리를 추가합니다.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor > /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" > /etc/apt/sources.list.d/docker.list

다음으로 리포지토리를 업데이트하고 다음 명령을 사용하여 Docker 엔진을 설치합니다.

apt update -y
apt install docker-ce docker-ce-cli containerd.io -y

설치가 완료되면 다음 명령을 사용하여 Docker 버전을 확인합니다.

docker --version

다음 출력이 표시되어야 합니다.

Docker version 20.10.18, build b40c2f6

Dozzle 컨테이너 실행

다음 명령을 사용하여 Dozzle Docker 컨테이너를 다운로드하고 실행할 수 있습니다.

docker run --name dozzle -d --volume=/var/run/docker.sock:/var/run/docker.sock -p 8888:8080 amir20/dozzle:latest

다음과 같은 결과가 표시됩니다.

Unable to find image 'amir20/dozzle:latest' locally
latest: Pulling from amir20/dozzle
d1cdc3d3f75b: Pull complete 
9208c7e48f51: Pull complete 
Digest: sha256:6c60292275a512749e4429ee82acfa473ae64e9692ddaa440110bf8cdcba1b9f
Status: Downloaded newer image for amir20/dozzle:latest
c23860a90ab760ca3102be73f50404ab61edf1e868078991b4533b5f09d1cd98

다음 명령을 사용하여 다운로드한 이미지를 확인할 수 있습니다.

docker images

다음과 같은 결과가 표시됩니다.

REPOSITORY            TAG       IMAGE ID       CREATED        SIZE
amir20/dozzle         latest    8ecfe772f6ef   3 days ago     10MB

Dozzle 컨테이너를 확인하려면 다음 명령을 실행합니다.

docker ps

다음과 같은 결과가 표시됩니다.

CONTAINER ID   IMAGE                  COMMAND                  CREATED          STATUS                    PORTS                                       NAMES
c23860a90ab7   amir20/dozzle:latest   "/dozzle"                47 seconds ago   Up 46 seconds             0.0.0.0:8888->8080/tcp, :::8888->8080/tcp   dozzle

이 시점에서 Dozzle 컨테이너가 시작되고 포트 8888에서 수신 대기합니다. 다음 명령으로 확인할 수 있습니다.

ss -altnp

다음 출력이 표시되어야 합니다.

LISTEN      0           4096                   0.0.0.0:8888                 0.0.0.0:*          users:(("docker-proxy",pid=51708,fd=4))        
LISTEN      0           4096                      [::]:8888                    [::]:*          users:(("docker-proxy",pid=51714,fd=4))        

Dozzle 로그 뷰어에 액세스

이제 웹 브라우저를 열고 URL http://your-server-ip:8888을 사용하여 Dozzle 웹 인터페이스에 액세스하십시오. 다음 화면에 Dozzle 웹 인터페이스가 표시되어야 합니다.

왼쪽 창에서 컨테이너를 클릭합니다. 다음 화면에 컨테이너 로그가 표시되어야 합니다.

결론

축하합니다! Ubuntu 22.04에서 Docker와 함께 Dozzle을 성공적으로 설치했습니다. 이제 웹 브라우저를 통해 모든 컨테이너 로그를 모니터링할 수 있습니다. 궁금한 점이 있으면 언제든지 문의해 주세요.