Как установить средство просмотра журнала Dozzle в реальном времени для контейнеров Docker в Ubuntu 22.04
На этой странице
- Предпосылки
- Установить Docker Engine
- Запуск контейнера Dozzle
- Доступ к средству просмотра журнала Dozzle
- Заключение
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. Теперь вы можете отслеживать все журналы контейнеров через веб-браузер. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.