写点什么

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

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

    阅读完需:约 4 分钟

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

AI 大模型超全落地场景&金融应用实践,8 月 16 - 19 日 FCon x AICon 大会联诀来袭、干货翻倍!

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

评论

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

支付宝 v3 自签名如何实现

盐焗代码虾

Java 支付宝 签名 加签

使用 Taro 开发鸿蒙原生应用 —— 探秘适配鸿蒙 ArkTS 的工作原理 | 京东云技术团队

京东科技开发者

营销科学AIA:汽车企业坚定长期主义的秘密武器

新消费日报

Java第一个程序——Hello,World!

小魏写代码

软件测试/测试开发|一文详解Linux grep命令

霍格沃兹测试开发学社

现代 CPU 技术发展 | 京东云技术团队

京东科技开发者

软件开发 cpu 性能提升

强大的数据库管理:Valentina Studio Pro终端激活版最新

胖墩儿不胖y

Mac软件 数据库软件 Mac管理数据库

数据库编程大赛:一条SQL计算扑克牌24点

NineData

数据库 sql SQL开发 NineData 编程大赛

聚焦“工程师文化”,TDengine 创始人陶建辉在 TOP100Summit 上发表演讲

TDengine

tdengine 时序数据库

打造高效用户旅程:埋点分析系统的实操指南

ClkLog

开源 埋点分析系统

用JS实现简单的屏幕录像机 | 京东云技术团队

京东科技开发者

JavaScript 前端 屏幕录制

即时通讯技术文集(第28期):IM开发技术合集(Part1) [共18篇]

JackJiang

网络编程 即时通讯 IM

终端闲思录(2)- 终端的源流嬗变

黑客不够黑

终端 终端仿真

2023年度技术卓越奖名单揭晓,天翼云TeleDB数据库荣誉上榜

编程猫

软件测试/测试开发|Python selenium CSS定位方法详解

霍格沃兹测试开发学社

深度解析英特尔,以全方位产品技术创新,助大语言模型应用落地

E科讯

大厂面试题集合之阿里一面[1]

派大星

Java 面试题

全球知名的五款JavaScript混淆加密工具详解

雪奈椰子

同事突然问我:异步网络请求编码的方法

华为云开发者联盟

开发 华为云 华为云开发者联盟

高级数据库数据安全保障方法就是使用靠谱的工具!

行云管家

数据库 数字化 数据安全 数据安全运维

人工智能可以战胜人类智慧大脑么?

天津汇柏科技有限公司

人工智能

软件测试/测试开发|测试用例设计方法——边界值

霍格沃兹测试开发学社

深度解析阿里巴巴API,关键字搜索和商品详情接口

tbapi

阿里巴巴API接口 阿里巴巴商品列表数据接口 阿里巴巴商品详情接口 阿里巴巴数据采集 阿里巴巴商品数据API

一套分布式IM即时通讯系统的技术选型和架构设计

JackJiang

网络编程 即时通讯 IM

拆解低代码平台核心功能:八大关键点解析

天津汇柏科技有限公司

低代码

强烈推荐的前端学习资源,先收藏!

伤感汤姆布利柏

前端 工具

HarmonyOS应用事件打点开发指导

HarmonyOS开发者

HarmonyOS

Ubuntu系统如何启动、停止或重启服务。

百度搜索:蓝易云

云计算 Linux ubuntu 运维 云服务器

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