Поиск по сайту:

Как установить средство просмотра журнала Dozzle в реальном времени для контейнеров Docker в Ubuntu 22.04


На этой странице

  1. Предпосылки
  2. Установить Docker Engine
  3. Запуск контейнера Dozzle
  4. Доступ к средству просмотра журнала Dozzle
  5. Заключение

Dozzle — это простое и легкое приложение для просмотра журналов в реальном времени. Он позволяет отслеживать журналы контейнеров докеров через веб-интерфейс. Он предоставляет интеллектуальные функции поиска для поиска в журналах с использованием регулярных выражений. Он позволяет разделить экран для просмотра нескольких журналов и загрузить их в локальную систему.

В этом посте мы покажем вам, как установить средство просмотра журнала Dozzle на Ubuntu 22.04.

Предпосылки

  • Сервер под управлением Ubuntu 22.04.
  • На сервере настроен пароль root.

Установите движок Docker

Сначала установите все необходимые зависимости с помощью следующей команды:

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 Engine с помощью следующей команды:

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

Теперь откройте веб-браузер и войдите в веб-интерфейс Dozzle, используя URL-адрес http://your-server-ip:8888. Вы должны увидеть веб-интерфейс Dozzle на следующем экране:

Нажмите на контейнер на левой панели. Вы должны увидеть журнал контейнера на следующем экране:

Заключение

Поздравляем! вы успешно установили Dozzle с Docker на Ubuntu 22.04. Теперь вы можете отслеживать все журналы контейнеров через веб-браузер. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.