网站搜索

Dozzle 9.0 实时 Docker 日志查看器改进了日志分组

Dozzle 9.0 实时 Docker 日志查看器新增了可折叠的主页模块、容器组计数器以及多项界面优化,使日志导航更便捷。

Dozzle 是一个开源、自托管、实时的 Docker 容器日志查看工具,刚刚发布了 9.0 版本,带来了一系列可用性、性能和面向 Kubernetes 的改进。

最明显的变化之一是改进了首页体验。首页现在可以显示主机和容器的历史统计数据。首页的各个部分也可以折叠,并且性能得到了优化,从而实现了更快的加载时间和更顺畅的视图切换。

关于容器管理,Dozzle 9.0 在容器菜单中增加了组计数器,使您一眼就能清楚地看到每个组有多少个容器。通过在可能的情况下支持日志消息分组,可提高日志的可读性。

阅读更多 →

在 Rocky Linux 8/AlmaLinux 8 上设置 Docker 注册表

Docker 注册表是一种存储和内容分发系统,用于保存具有不同标签版本的命名 Docker 镜像。使用 Docker 的用户可以通过 docker push 和 docker pull 命令与注册表进行交互。有时,将 Docker 镜像存储在本地注册表中比推送到 Docker Hub 更有意义。在本指南中,我们将在 Rocky/AlmaLinux 8 上设置使用 Let’s Encrypt SSL 证书保护的私有 Docker 注册表。

你可以为一个大型团队节省大量带宽,并保护那些你不希望公开的图片安全。创建本地 Docker 注册表只需按照几个步骤进行。关于在不同发行版上安装 Docker,请参考《如何在 Linux 系统上安装 Docker CE》。

安装 Docker 引擎

我们需要 Docker 引擎来运行注册服务。在安装之前请更新系统。

运行以下命令以安装 Docker CE。

sudo curl -o /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/

阅读更多 →

使用 Ctop 监控 Docker 容器资源

您是否一直在寻找一个类似于 top 的容器指标和监控界面?Ctop 是一个命令行工具,旨在提供系统中运行的容器的实时指标的简明概览。该命令行工具内置支持 Docker 和 runC 容器引擎。

Ctop 的特点:

  • 轻量级:它资源占用低,适合在任何硬件上运行。
  • 实时监控: 它将为您提供容器在CPU、内存、网络和存储使用情况的实时监控信息。
  • 直观且互动的界面: 拥有易于导航和使用的界面,并可通过键盘快捷键进行简单筛选。
  • 容器管理支持: 您可以轻松地从界面启动、重启、停止容器,并进行容器检查。
  • 优秀的 资源可视化:通过图表和图形可视化,可以轻松监控资源使用趋势。
  • 跨平台支持: Ctop 可以安装在 macOS、Windows 和 Linux 上。

阅读更多 →

在 CentOS 8 | RHEL 8 上安装 Docker 和 Compose

在本指南中,我们将引导您完成在 CentOS 8 | RHEL 8 上安装 Docker CE 的步骤。我们还将介绍如何在 RHEL 8/CentOS 8 Linux 上安装 Docker Compose。Docker 在 RHEL 8 上并不受官方支持,因为它已被 Red Hat 工具——buildah 和 podman 所取代。您可以了解有关 RHEL 8 Linux 版本中新功能的更多信息。

  • 红帽企业版 Linux 8 (RHEL 8) 新功能与评测

但是,如果你每天都使用 Docker,无法立即切换到 buildah 和 podman,怎么办?别担心,因为仍然有方法在 RHEL 8/CentOS 8 上安装 Docker 和 Docker Compose。Docker 是一款能够让你在容器中创建、部署和运行应用程序的工具。容器允许开发者将应用程序及其依赖打包成一个整体进行分发。容器通常用于微服务环境中。

Docker 组件/术语

在深入安装和使用示例之前,我们需要先澄清一些 Docker 特有的术语。以下是 Docker 生态系统中常用的术语。

阅读更多 →

如何在 Linux 上将 Django 应用容器化

在本教程中,我将向你展示如何为你的 Django 项目在开发阶段搭建 Docker 环境。虽然我使用的是 Ubuntu 18.04,但使用任何 Linux 发行版时,除了 Docker 和 docker-compose 的安装步骤外,其他步骤都是相同的。

在任何典型的软件开发项目中,我们通常都有一个开发流程,通常从开发者的本地环境开始,经过版本控制系统(VCS),再到生产环境。我们会尽量遵循规则,这样你就能理解每个 DevOps 工具的具体作用。

DevOps 的核心就是消除过去那句老生常谈的话:“但它在我的电脑上可以运行!”。Docker 容器化为你的应用程序创建生产环境,使其可以在任何地方部署,实现一次开发,到处部署!

1) 安装 Docker 引擎

您需要在服务器/桌面上安装 Docker 运行时引擎。我们的 Docker 安装指南应该会非常有帮助。

如何在 CentOS/Debian/Ubuntu 上安装 Docker

2)环境设置

我已经为这个项目建立了一个名为 django-docker-dev-app 的 GitHub 仓库。欢迎随意 fork 或克隆/下载

阅读更多 →

Docker:使用 Trivy 和 Copa 修补镜像漏洞

Docker 容器镜像通常包含继承自其基础操作系统包的安全漏洞。与其从头重建镜像,不如使用 Trivy 扫描漏洞,并使用 Copa 直接修复它们。本教程演示了如何在 Ubuntu、Debian、RHEL、CentOS 和 Fedora 系统上使用这两个强大的开源工具识别并修复容器漏洞。

在本教程中,您将学习:

  • 如何在 Ubuntu/Debian 上安装 Trivy 漏洞扫描器
  • 如何安装Copa容器修补工具
  • 如何扫描 Docker 镜像中的操作系统漏洞
  • 如何自动修补容器漏洞
  • 如何验证补丁后的镜像没有漏洞

阅读更多 →

Docker Desktop 4.34:MSI 安装程序和 NVIDIA AI 集成

Docker Desktop 4.34 发布,推出 MSI 安装程序、NVIDIA AI、新的身份验证功能以及重大网络升级。

Docker Desktop 是一款流行的开发平台,使开发者能够在不同环境中无缝地构建、测试和部署容器化应用程序,它推出了最新更新版本 Docker Desktop 4.34。

最显著的特点是 MSI 安装程序的普遍可用性,对于管理多个 Windows 环境中 Docker 安装的 IT 管理员来说,这是一个福音。它通过交互式和静默安装、自定义安装路径以及自动创建桌面快捷方式等功能简化了安装过程。

这确保了 Docker Desktop 能够在企业环境中高效部署,从而增强大规模控制和管理。此外,新的“–allowed-org”标志尤为值得注意,它允许组织强制使用公司凭证登录,从而增加了额外的安全性和合规性层。

Docker Desktop 4.34 还引入了升级的主

阅读更多 →

WUD 7.1 为 Docker 监控带来全新通知功能

WUD 7.1(What's up Docker?)通过 Gotify、Ntfy 警报、HTML Pushover 支持和界面改进增强了 Docker 监控功能。

WUD 刚刚发布了 7.1 版本,带来了一系列新功能,用于简化容器管理和提醒功能,一定会让 Docker 爱好者感到兴奋。不过等等——你没听说过它吗?好吧,这里是简短版介绍。

WUD(What's up, Docker?)是一个为 Docker 容器设计的开源监控工具。它通过检查新版本来帮助你跟踪所使用的镜像,并在有更新时自动通知你。简单高效。现在,回到正题。

在 7.1 版本中,WUD 引入了对 Gotify 和 Ntfy 作为新的通知触发器的支持。Gotify 是一个自托管的推送通知服务,Ntfy 是一个简单的基于 HTTP 的通知工具,现在可以用它们来让你及时了解你的 Docker 环境情况。

阅读更多 →

苹果推出基于 Swift 的 macOS Docker 替代方案

苹果推出了一个由 Swift 提供支持的开源替代 Docker 的方案,用于在 macOS 上运行 Linux 容器,重点关注安全性和隔离性。

苹果悄悄发布了一个新的开源项目,这可能会显著改变 macOS 上容器的运行方式。这个名为 container 的项目引入了一个由 Swift 驱动、Apple 原生的容器运行时,专为 macOS 系统设计,特别是运行在 Apple Silicon 上的系统。

在其核心,container 允许用户拉取、构建、运行和推送标准的符合 OCI 规范的 Linux 容器。然而,与通常依赖共享虚拟机运行 macOS 上所有容器的 Docker 不同,苹果的方法是在每个容器中运行独立的轻量级微型虚

阅读更多 →

Docker 引擎 29:Containerd 成为默认,实验性 nftables 支持

Docker Engine 29 将 containerd 设置为默认的镜像存储,并引入了针对现代 Linux 网络的实验性 nftables 支持。

Docker,作为领先的开源平台,用于在容器中开发、交付和运行应用程序,已正式发布 Docker Engine 29,重点在于现代化及与更广泛的容器生态系统的对齐。

最显著的变化是 containerd 镜像存储现在作为所有新安装的默认选项。这一转变取代了 Docker 传统的 图形驱动程序 后端来管理镜像层。事实上,这并不令人惊讶。

Containerd 长期以来一直是 Docker 运行时层的核心,但直到现在,Docker 仍然依赖自己的存储子系统进行镜像管理。采用 containerd 镜像存储简化了 D

阅读更多 →