Docker 发布强化基础镜像(dockerfile中指定基础镜像的指令)

Docker 推出了一系列专为生产用途而设计的以安全为中心的新基础镜像,旨在减少漏洞并支持跨容器化应用程序的安全软件供应链。

Docker 强化镜像 (DHI) 是一组使用无发行版 (Distroless) 方法从源代码构建的精选极简镜像。通过移除 shell、包管理器和其他不必要的组件,这些镜像旨在显著减少容器化工作负载的攻击面。

Docker 表示,与传统基础镜像相比,强化镜像可将漏洞占用空间减少高达95% 。每个镜像都通过自动修补和持续安全更新进行维护,目标是将已知 CVE 数量降至接近零。严重和高危漏洞将在七天内修复,并由明确的服务级别协议提供支持。

这些强化镜像旨在替代 Alpine 和 Debian 等热门基础镜像。Docker 致力于确保与现有 Dockerfile 的兼容性,以最大程度地减少构建管道的中断。自定义层允许团队在安全基础之上添加自己的证书、软件包和配置文件。

DHI 镜像还包含已签名的软件物料清单 (SBOM) 和来源元数据,有助于提高透明度和供应链可视性。这些功能对于在受监管行业或安全敏感环境中运营的团队尤其重要,因为这些环境中更注重额外的保证和可追溯性。

Docker 已宣布早期集成合作伙伴,包括 Microsoft、GitLab、JFrog、NGINX、Sysdig、Wiz 和 Sonatype。这些合作旨在确保 DHI 与流行的安全和 CI/CD 工具无缝协作。

Docker 内部测试报告显示,将标准 Node.js 镜像替换为强化版本后,安装软件包数量减少了 98%,并消除了已知的 CVE(漏洞漏洞)。初始版本包含针对常见运行时(包括 Python、Go 和 Java)的强化镜像。

DHI 现已通过 Docker Hub 提供,访问权限由 Docker 的订阅等级决定。安装文档和自定义工具已包含在新版本中。

相关文章

Docker 命令入门实战:搞懂这些才算真正入门!

这篇文章将手把手教你使用最常用的 Docker 命令,从启动容器、管理镜像,到查看日志和交互操作,最后再通过运行一个 Nginx 实例,带你全面走一遍实战流程! 一、容器管理命令(run/start/...

【Docker 新手入门指南】第十章:Dockerfile

Dockerfile 是 Docker 镜像构建的核心配置文件,通过预定义的指令集实现镜像的自动化构建。以下从核心概念、指令详解、最佳实践三方面展开说明,帮助你系统掌握 Dockerfile 的使用逻...

Dockerfile简单使用(dockerfile文件详解)

Dockerfile是由一系列指令和参数构成的脚本,一个Dockerfile里面包含了构建整个镜像的完整命令。通过docker build执行Dockerfile中的一系 列指令自动构建镜像。◆FRO...

docker基本操作(docker 常用操作命令)

Docker 是一种开源的容器化技术,能够将应用程序及其依赖项打包到一个独立的容器中,从而确保应用程序在不同环境中的一致性运行。Docker 安装不同操作系统下的安装方式:o Linux(Ubuntu...

记录Dockerfile将jar包构建成部署所需的镜像

点击上方“关注”,为您分享IT技术干货。一、 准备工作二、 编辑Dockerfile三、 创建镜像-docker build四、 运行容器-docker run五、 列出容器-docker ps记录基...

IT工程师都需要掌握的容器技术之Dockerfile

阅读本文约需要10分钟,您可以先关注我们,避免下次无法找到。今天我们继续来学习Docker技术,本篇文章主要介绍Dockerfile,Dockerffile是一个文本文件,Docker通过读取Dock...