QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

Docker Desktop 4.18 发布,带来了大量新特性

  • 2023-05-17
    北京
  • 本文字数:1102 字

    阅读完需:约 4 分钟

Docker Desktop 4.18发布,带来了大量新特性

最新版Docker Desktop 4.18带来了大量的新功能,包括漏洞快速查看、漏洞修复建议和 Docker Scout 的镜像比较、稳定的 Container File Explorer、快速将 Docker 添加到项目中的 init 命令,以及实验性的用于监控项目内部变化的 Compose File Watch。


在 4.17 版中引入的Docker Scout目前仅对 Docker Pro、Team 或 Business 订阅版本可用,通过分析镜像内容并使用 docker scout cves 命令列出所有已知的 CVE 来了解容器镜像的安全性。


Docker Desktop 4.18 现在能够提供关于如何修复已知 CVE 的建议。这可以通过运行 docker scout recommendations 命令来实现,这个命令将提示新的基础镜像的可用性,并列出它将带来哪些好处。此外,Scout 还提供了一个新的 docker scout quickview 命令,它可以列出镜像中发现的所有问题,包括其基础镜像,并按严重程度进行分组。


Docker Scout 还带来了一个新的实验性功能,让镜像的比较和记录为了解决镜像的漏洞而做出了哪些变更变得更加容易。使用 docker scout compare 命令生成的报告中包含了在基础镜像中找到的 CVE 的摘要,以及所有添加、删除或更新的包的清单。


Docker Desktop 4.18 还提供了一个新的 CLI 命令 docker init(处于 Beta 测试阶段),用它可以方便地创建将 Docker 添加到现有项目中所需的所有文件,包括 Dockerfiles、Compose files 和.dockerignore。目前,docker init 支持 Go 语言项目,但 Docker 开发团队也正在努力增加对 Node.js、Python、Rust 和其他语言的支持。


除了命令行,Docker Desktop 还提供了一个新的 GUI 工具 Container File Explorer 来简化容器文件的检查或删除任务。开发人员可以用它检查容器文件系统,拖放文件和文件夹,编辑和删除文件。对于没有提供 shell 的运行中的容器,这个新工具就特别有用。


关于 Docker Desktop 4.18 最后值得一提的是,它提供了一个新的 Compose 配置选项,可以在修改服务的同时保持服务的最新状态。还处于实验阶段的Compose File Watch提供了一个新的监视服务,可以通过 docker compose alpha watch 命令来运行。


服务的行为可以通过 compose.yaml 中的 x-develop 部分来控制。这部分内容指定了在给定目标发生变更时需要执行的动作。例如:


 x-develop:      watch:        - action: sync          path: ./web          target: /app/web        - action: rebuild          path: .package.json
复制代码


上面的代码片段将使 Compose 自动同步./web 目录下的任何变更,并基于 package.json 的变更重新构建镜像。


要了解 Docker Desktop 4.18 所有的变更,请查看官方的发布说明


原文链接

https://www.infoq.com/news/2023/04/docker-4-18-released/


相关阅读:

如何检查 Docker 镜像是否存在漏洞

Docker+Wasm第2个技术预览版发布,新增3个运行时引擎支持

2023-05-17 08:009997

评论

发布
用户头像
该评论已删除
2023-05-17 11:55 · 陕西
回复
infoq.com英文站 4月17日发布的,晚了整整一个月啊
2023-05-17 14:03 · 湖南
回复
没有更多了
发现更多内容

2022HDC|华为阅读:探索阅读体验新变革 助力阅读生态创新发展

最新动态

既要技术制胜,也要体验为王:今天我们需要怎样的WLAN?

脑极体

【C 语言】const 关键字

謓泽

11月月更

一次遍历导致的崩溃

小小怪下士

Java 程序员

【LeetCode】三角形最小路径和Java题解

Albert

算法 LeetCode 11月月更

Go语言开发小技巧&易错点100例(二)

闫同学

go语言 11月月更 go开发

Mac部署spark2.4.4

程序员欣宸

大数据 spark 11月月更

星闪:咫尺之间,联接智能世界

脑极体

python小知识-并发编程(1)

AIWeker

Python 人工智能 python小知识 11月月更

架构实战营模块4作业

冷夫冲

架构实战营

Sonatype Nexus 如何把多仓库合并在一起

HoneyMoose

【C语言】char 关键字

謓泽

11月月更

Fastjson最想版本RCE漏洞【漏洞分析】

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

HDC2022 携手共创鸿蒙生态 增长解决方案焕新升级构筑商业增长闭环

叶落便知秋

峰会实录 | 基于StarRocks和腾讯云EMR构建云上Lakehouse

StarRocks

数据库

数据湖(十八):Flink与Iceberg整合SQL API操作

Lansonli

数据湖 11月月更

2022-11-05:给定一个逆波兰式,转化成正确的中序表达式。要求只有必要加括号的地方才加括号。

福大大架构师每日一题

算法 rust 福大大

业务监控设计主要关注点

穿过生命散发芬芳

业务监控 11月月更

计算机网络:流量控制与可靠传输机制

timerring

计算机网络 流量控制 11月月更 可靠传输

云栖探馆!云小宝首秀遇上老司机小龙,猜猜谁赢了?

OpenAnolis小助手

龙蜥社区 2022云栖大会 小龙 云小宝 开源活动

数据湖(十九):SQL API 读取Kafka数据实时写入Iceberg表

Lansonli

数据湖 11月月更

我没想到,做IT还有感动众生的机会

明道云

一款设计和模拟数字逻辑电路的LogiSim工具

芯动大师

集成电路 Verilog 11月月更 logisim 模电与书店

华为开发者大会2022:HMS Core 3D建模服务再升级,万物皆可驱动

HarmonyOS SDK

hdc HMS Core

计算机网络:差错控制

timerring

计算机网络 11月月更

HDC2022 携手共创鸿蒙生态 增长解决方案焕新升级构筑商业增长闭环

最新动态

数据库审计的四种类型

阿泽🧸

数据库审计 11月月更

数据湖(十七):Flink与Iceberg整合DataStream API操作

Lansonli

数据湖 11月月更

基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v6.1版已发布

JackJiang

即时通讯 MobileIMSDK im开发 开源im

HDC 2022 Day2精彩速递:开发者齐聚松山湖,深度体验鸿蒙开发套件

最新动态

2022华为开发者大会:华为阅读人-车-家一键流转,实现全场景数字阅读新增长

最新动态

Docker Desktop 4.18发布,带来了大量新特性_容器_Sergio De Simone_InfoQ精选文章