如何在 Ubuntu 22.04 上为 Docker 容器安装 Dozzle 实时日志查看器

2022年 10月 14日 15.1k 0

Dozzle 是一个简单、轻量级的实时日志查看器应用程序。它允许您通过基于 Web 的界面监控 docker 容器日志。它提供智能搜索功能来使用正则表达式搜索日志。它允许您分屏查看多个日志并将其下载到本地系统。

在这篇文章中,我们将向您展示如何在 Ubuntu 22.04 上安装 Dozzle 日志查看器。

先决条件

  • 运行 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 引擎:

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 日志查看器

现在,打开您的 Web 浏览器并使用 URL http://your-server-ip:8888访问 Dozzle Web 界面。您应该在以下屏幕上看到 Dozzle Web 界面:

如何在 Ubuntu 22.04 上为 Docker 容器安装 Dozzle 实时日志查看器

单击左窗格中的容器。您应该在以下屏幕中看到容器日志:

如何在 Ubuntu 22.04 上为 Docker 容器安装 Dozzle 实时日志查看器

结论

恭喜!你已经在 Ubuntu 22.04 上成功安装了 Dozzle 和 Docker。您现在可以通过 Web 浏览器监控所有容器日志。如果您有任何问题,请随时问我。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论