网站搜索

Docker 发布 Copy 失败缓解措施(CVE-2026-31431)

快速摘要

  • Docker 团队已发布 针对 Copy Fail (CVE-2026-31431) 漏洞的缓解措施。
  • 为了防止 Copy Fail 漏洞,您应当升级到 Docker Engine v29.4.3 或更高版本。
  • 此修补版本使用AppArmor 和 SELinux实现了纵深防御策略,以阻止创建AF_ALG套接字,这是漏洞利用所需的特定系统调用面。

介绍

如果你使用 Linux,你应该听说过一个名为 Copy Fail(CVE-2026-31431)的严重安全漏洞,最近影响了许多 Li

阅读更多 →

在 Linux 中使用 Mmdebstrap 构建轻量级 Docker 镜像

使用 mmdebstrap 为 Docker 构建轻量级容器镜像是为您的应用创建最小化且高效环境的绝佳方式。这个过程允许您在保持镜像小巧可管理的同时,利用 Debian 的强大功能。在本逐步教程中,我们将解释如何在 Linux 中 使用 mmdebstrap 构建 Docker 镜像。

这对于创建优化的、最小化的 Docker 镜像非常有用,例如微服务、CI/CD 管道或无服务器应用程序。

为什么使用 mmdebstrap?

  • 小型基础镜像: 它生成最小的 Debian 根文件系统,从而减小镜像大小。
  • 灵活的输出格式: 它可以生成 tar 包、squashfs 或目

    阅读更多 →

在 Debian 12 中使用 Podman 和 Docker Compose 安装 Wiki.js

Wiki.js 是一个现代且强大的开源维基软件。它轻量、快速,并且支持 Markdown。在本指南中,我们将向您展示如何在 Debian Linux 12 上使用 Podman 和 Docker Compose 安装 Wiki.js。

先决条件

  1. Debian Linux 12 已安装并正在运行。
  2. Podman 桌面版 已以无根模式安装。
  3. 已安装 Podman Compose 或 Docker Compose。

第1步:启用Podman套接字

在运行 Docker Compose 命令之前,启用 Podman 套接字

阅读更多 →

在 Debian 上以 Root 模式安装 Docker

Docker 是最流行的容器化平台之一,允许您在隔离环境中运行应用程序。默认情况下,Docker 以 root权限模式 运行,这意味着它使用系统的根权限来管理容器。这种设置对于大多数希望获得 更好的兼容性 和 更少的配置问题 的用户来说是最适合的。

在本指南中,您将学习如何在干净的 Debian 系统上使用root 模式安装和配置 Docker 引擎和 Docker Compose。

为什么选择 Rootful Docker?

Rootful Docker 意味着 Docker 守护进程以 root 身份运行 并以提升的权限管理容器。

优点:

如何在 Debian 和 Ubuntu Linux 中迁移到无根 Docker

Docker 是一个极好的工具,它可以让你在整洁、隔离的盒子中运行应用程序,这些盒子被称为容器。这使得开发和发布软件的过程更加快速和一致。但有一个小问题你需要知道。默认情况下,Docker 通常以 'root' 权限运行,这是 Linux 系统上的最高访问权限。这可能是一个安全风险。幸运的是,有一种更安全的方式:无根 Docker。

本指南将带您了解有关无根 Docker 迁移的所有内容。我们将解释为什么您应该切换,并逐步向您展示如何将 Rootful Docker 设置迁移到无根 Docker。让我们的容器更加安全!

什么是无根Docker?

Docker 的无根模式 就像字面意思一样:它允许你以普通非 root 用户身份运行 Docker 守护进程和你的容器。这对安全性来说是一个巨大的胜利。

这就是无

阅读更多 →

终结者发布 2.1.5 版本,带有分割和克隆 SSH、Docker 会话

流行的免费开源终端模拟器Terminator昨天发布了新的2.1.5版本。

终结者终端仿真器是用Python编写的,使用GTK-3作为其用户界面。它被宣传为一个窗口中的多个GNOME终端!

阅读更多 →

Dockeye – 用于在 Linux 中管理 Docker 容器/映像的新图形应用程序

在 Ubuntu Linux 中通过 Docker 运行应用程序? Dockeye 是一款免费的开源工具,可通过图形用户界面管理容器和图像。

Dockeye 是用 Rust 编程语言编写的。它提供了一个深色 UI(也提供浅色模式),在选项卡中列出 Docker 容器和图像。对于每个容器,它提供了控制启动、停止、暂停和删除操作的选项。

用户还可以查看容器的详细信息,包括ID、镜像、维护者、标签、环境、网络信息、CPU、内存和其他系统资源使用情况。并且,应用程序运行日志可在选项卡中用于调试目的。

阅读更多 →

Linux 版 Docker 桌面终于来了

Docker 终于将其容器开发和部署工具 Docker Desktop 引入了 Linux。

Docker Desktop 是一个易于使用的 Docker 容器集成开发环境 (IDE)。它包括 Docker 引擎、Docker CLI 客户端、Docker Compose、Docker Content Trust、Kubernetes 和 Credential Helper。有了它,您可以轻松构建和共享容器化应用程序和微服务。只有一个问题:它不适用于 Linux 桌面。

这与 Windows 游戏或 Mac 照片编辑程序不同,您可以在其中了解为什么没有 Linux 版本。 Docker 和容器在生产环境中运行在 Linux 上。但是,最终,根据许多 Docker 开发人员的要求,Docker 正在为 Linux 桌面提供 Docker 桌面。

除了使构建 Docker 容器变得更加容易之外,Docker Desktop for Linux 仪表板还使开发人员可以更轻松地管理容器、映像和卷。它还提供:

  1. 跨

    阅读更多 →

PiCluster - 一个简单的、基于 Web 的 Docker 管理应用程序

PiCluster 是一个简单、开源、基于 Web 的 Docker 管理应用程序,用于管理跨多个主机的 Docker 容器。与 Docker Swarm 或 Kubernetes 不同,PiCluster 易于设置和使用。它使创建容器的过程比以往任何时候都容易得多。举例来说,用户现在可以将其 Dockerfile 的 zip 上传到 PiCluster Web 控制台,这些文件将被复制到每个节点并提取到 PiCluster 配置文件中指定的 Docker 目录中。此外,当添加容器时,图像将自动构建并一步运行。在以前的版本中,用户必须手动创建容器。它将在 32 位和 64 位平台上运行。

PiCluster 功能

最新的 PiCluster 版本附带了许多新功能。关于功能,我们可以列出以下内容:

  • 内置网络终端可轻松在节点上运行命令。
  • 跨节点并行运行命令。
  • 将 Docker 容器移动到集群中的不同主机。

    阅读更多 →

分析和探索 Docker 镜像的内容

使用 Dive 检查 Docker 镜像内容

您可能已经知道,Docker 容器映像是一个轻量级、独立的可执行软件包,包含运行应用程序所需的一切。这就是开发人员经常使用容器映像来构建和分发应用程序的原因。如果您想知道 Docker 映像中的内容,这篇简短指南可能会对您有所帮助。今天,我们将学习使用名为“Dive”的工具逐层分析和探索Docker镜像的内容。

通过分析Docker镜像,我们可以发现跨层可能存在的重复文件,并删除它们以减少Docker镜像的大小。

Dive 实用程序不仅仅是一个 Docker 镜像分析器,还可以帮助我们构建一个。 Dive 是用 Go 编程语言编写的免费开源工具。

在 Linux 中安装 Dive

从发布页面获取最新版本,并根据您使用的发行版如下所示进行安装。

如果您使用的

阅读更多 →