2024 可信数据库发展大会报名通道已开启!! 了解详情
写点什么

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

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

    阅读完需:约 4 分钟

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

《企业级 Agents 开发实战营》重磅上线,10 周带你进行工具、对话及多模态等不同类型 Agents 工程化开发实战!

最新版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:007432

评论

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

2022-Java后端工程师必会知识点-(操作系统)

自然

操作系统 8月月更

AOSP CameraLatencyHistogram的原理与使用

桑榆

Android; 8月月更

gulp

Jason199

js gulp 8月月更

FinClip,车载小程序新玩法

Geek_99967b

小程序

免费的公共WiFi不要乱连,遭中间人攻击了吧?

wljslmz

网络安全 签约计划第三季 8月月更 中间人攻击

LeetCode第三题(Longest Substring Without Repeating Characters)三部曲之三:两次优化

程序员欣宸

Java LeetCode 8月月更

FinClip最易用的智能电视小程序

Geek_99967b

小程序

golang写的存储引擎,基于b+树,mmap

Alber

【大厂面试真题解析】虾皮 Shopee 后端一面十四问

面试官问

面试 后端 面试题 Shopee 虾皮

化算力为战力:宁夏中卫的数字化转型启示录

脑极体

现网设备兼容SRv6网络演进

穿过生命散发芬芳

8月月更 SRv6

目标检测的国内外研究现状

阿炜小菜鸡

目标检测 8月月更

互联网用户账号信息管理规定今起施行:必须严打账号买卖灰产

石头IT视角

【源码解析】MyBatis动态SQL

小明Java问道之路

源码分析 mybaits 8月月更

带你造轮子,自定义一个随意拖拽可吸边的悬浮View组件

yechaoa

android 开源 签约计划第三季 8月月更

开源一夏 |如何优化线上服务器

叶秋学长

开源 服务器 8月月更

系统管理-Linux系统文件查找

Albert Edison

Linux centos linux 文件权限控制 find 8月月更

一文带你了解 Java 中的构造器

踏雪痕

Java 构造函数 8月月更

第1章:初识数据库与MySQL----MySQL安装

乌龟哥哥

8月月更

东西向和南北向通信的统一

阿泽🧸

8月月更

FinClip,助长智能电视更多想象空间

Geek_99967b

小程序

6 个你必须明白 Vue3 的 ref 和 reactive 问题(入门篇)

pingan8787

JavaScript 前端开发 vuejs 8月月更

Vue是什么?Vue和jQuery

flow

8月月更

电商秒杀系统

极客土豆

Build QEMU RISC-V Linux

贾献华

8月月更

目标检测技术研究现状及发展趋势

阿炜小菜鸡

目标检测 8月月更

SRE运维解密-什么是SRE:DevOps模型的具体实践!

董哥的黑板报

DevOps 运维 云原生 SRE Google

【CSS】设置文本样式,包括文本颜色、对齐、缩进、行高等

翼同学

CSS HTML5, CSS3 8月月更

从0到1看支付

自然

支付系统 后端开发 支付网关 签约计划第三季

2022-Java后端工程师面试指南-(Elasticsearch)

自然

Elastic Search 8月月更

云计算国内外发展现状

阿炜小菜鸡

云计算 8月月更

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