百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分类 > 正文

遭弃用的 Docker Desktop 放出大招:宣布支持 Linux

ztj100 2025-02-06 17:13 7 浏览 0 评论

当地时间 5 月 10 日,在 DockerCon 2022 上,Docker 首席执行官 Scott Johnston 宣布 Docker Desktop 登陆 Linux,为使用 Linux 桌面环境的开发人员提供与当前在 macOS 和 Windows 上完全相同的 Docker Desktop 体验。


Docker Desktop 是一款 Docker 容器集成开发环境(IDE),其包含了 Docker Engine、Docker CLI 客户端、Docker Compose、Docker Content Trust、Kubernetes 和 Credential Helper 等功能支持。


Docker Desktop 能够帮助开发者轻松构建和共享容器化应用程序和微服务。Docker 也常常与 Kubernetes、Docker Compose、BuildKit 和漏洞扫描等容器工具捆绑在一起使用。Windows 和 macOS 版本已经推出一段时间,这也是 Linux 版本首次出现。


Linux 的 Docker 桌面屏幕

为什么要构建 Docker Desktop for Linux ?


Docker 在官方博客中提到,Docker Desktop for Linux 是 Docker 公共路线图上第二大受开发者关注的问题。他们通过与投票支持路线图问题的 Linux 开发人员交谈,明显感知到开发者想要实现以下想法:


  • 在所有主流的操作系统上拥有统一的 Docker 使用体验;
  • 即时使用到新的功能(例如 Docker Extensions),这些功能在过去上仅在 Windows 和 Mac 上的 Docker Desktop 应用程序中可用;
  • Docker Desktop 提供 Kubernetes 无缝集成;
  • Docker Desktop 的 UI 使数据管理卷、容器和镜像变得更加容易,并提供对在开发者的机器上运行的 Docker 进程的洞察力。


根据 Docker 高级产品经理 Chris McLellan 的说法,“随着我们不断为 Docker Desktop 增加价值,对我们来说 Linux 社区能够从中受益非常重要。” McLellan 补充说:“也就是说,愿意在 Linux 上使用 Docker Engine 的开发人员当然可以继续这样做!Linux Desktop 只是确保 Linux 开发人员可以利用 Docker Desktop 中内置的所有新功能,而不必妥协在他们现有的、基于 CLI 的工作流程上。”

Docker 同时发布 Docker Extensions


此外,在 Docker Desktop 成功支持 Linux 平台同时,Docker 官方也发布了 Docker Extensions (
https://docs.docker.com/desktop/extensions/)的最新版本和 Docker Extension SDK Beta 版(
https://docs.docker.com/desktop/extensions-sdk/)。Docker Extensions 可以让开发者在 Docker Desktop 中构建新的功能,扩展现有功能,并集成其他工具。


截至目前,Docker 宣布 Docker Extensions 获得了包括 JFrog、Red Hat、Snyk 和 VMware 等 14 个合作伙伴的支持。


Docker CEO Scott Johnston 解释这一功能时表示:“大型、复杂的云原生工具环境给开发人员带来了挑战,他们现在需要正确的工具来完成正确的工作。Docker Extensions 使开发人员能够快速发现并开始使用他们的应用程序所需的工具,而不会浪费时间搜索、下载、配置、评估和管理工具。”


其中,值得一提的是 JFrog Xray 的 Docker Desktop Extensions 允许开发人员在开发早期自动扫描 Docker 容器的漏洞和违规行为。JFrog 开发者关系副总裁 Stephen Chen 在一份声明中说:“随着软件供应链攻击呈上升趋势,我们希望能够让开发人员及早深入地了解任何风险,这样他们就可以让团队去及时响应和补救,节省停机时间,从而不会失去客户的信任。”


JFrog Docker 桌面扩展集成允许开发人员:


  • 监控和审计封装在 Docker 容器中软件的安全性;
  • 在部署之前以及在生产环境中识别 Docker 容器中易受攻击的工件;
  • 增强的取证调查可提供对软件安全事件的全面可见性;
  • 通过在 JFrog 平台中与 Docker Desktop 轻松连接,快速启动并运行它。


在 Linux 上安装 Docker Desktop


需要注意的是,目前安装 Docker Desktop 可能并不容易。Docker 团队也计划尽快改进安装和更新过程。


到目前为止,感兴趣的用户可以获得正式支持 Ubuntu、Debian 和 Fedora 的 DEB 和 RPM 包。Arch Linux 的 Docker Desktop 软件包正在进行中,但可以进行测试。此外,如果用户在非 GNOME 桌面环境中,还需要安装 GNOME 终端。


总的来说,Linux 上 Docker Desktop 的整体系统要求包括:


  • 64 位 Ubuntu 22.04 LTS、Ubuntu 21.10、Fedora 35、Fedora 36 或 Debian 11;
  • KVM 虚拟化支持;
  • QEMU 5.2 或更新版本;
  • 系统初始化系统;
  • GNOME 或 KDE 桌面环境;
  • 4 GB 内存。


参考链接:


https://www.docker.com/blog/the-magic-of-docker-desktop-is-now-available-on-linux/


https://clomiddrug.com/docker-desktop-for-linux-has-finally-arrived/


https://news.itsfoss.com/docker-desktop-linux/

相关推荐

利用navicat将postgresql转为mysql

导航"拿来主义"吃得亏自己动手,丰衣足食...

Navicat的详细教程「偷偷收藏」(navicatlite)

Navicat是一套快速、可靠并价格适宜的数据库管理工具,适用于三种平台:Windows、macOS及Linux。可以用来对本机或远程的MySQL、SQLServer、SQLite、...

Linux系统安装SQL Server数据库(linux安装数据库命令)

一、官方说明...

Navicat推出免费数据库管理软件Premium Lite

IT之家6月26日消息,Navicat推出一款免费的数据库管理开发工具——NavicatPremiumLite,针对入门级用户,支持基础的数据库管理和协同合作功能。▲Navicat...

Docker安装部署Oracle/Sql Server

一、Docker安装Oracle12cOracle简介...

Docker安装MS SQL Server并使用Navicat远程连接

...

Web性能的计算方式与优化方案(二)

通过前面《...

网络入侵检测系统之Suricata(十四)——匹配流程

其实规则的匹配流程和加载流程是强相关的,你如何组织规则那么就会采用该种数据结构去匹配,例如你用radixtree组织海量ip规则,那么匹配的时候也是采用bittest确定前缀节点,然后逐一左右子树...

使用deepseek写一个图片转换代码(deepnode处理图片)

写一个photoshop代码,要求:可以将文件夹里面的图片都处理成CMYK模式。软件版本:photoshop2022,然后生成的代码如下://Photoshop2022CMYK批量转换专业版脚...

AI助力AUTOCAD,生成LSP插件(ai里面cad插件怎么使用)

以下是用AI生成的,用AUTOLISP语言编写的cad插件,分享给大家:一、将单线偏移为双线;;;;;;;;;;;;;;;;;;;;;;单线变双线...

Core Audio音频基础概述(core 音乐)

1、CoreAudioCoreAudio提供了数字音频服务为iOS与OSX,它提供了一系列框架去处理音频....

BlazorUI 组件库——反馈与弹层 (1)

组件是前端的基础。组件库也是前端框架的核心中的重点。组件库中有一个重要的板块:反馈与弹层!反馈与弹层在组件形态上,与Button、Input类等嵌入界面的组件有所不同,通常以层的形式出现。本篇文章...

怎样创建一个Xcode插件(xcode如何新建一个main.c)

译者:@yohunl译者注:原文使用的是xcode6.3.2,我翻译的时候,使用的是xcode7.2.1,经过验证,本部分中说的依然是有效的.在文中你可以学习到一系列的技能,非常值得一看.这些技能不单...

让SSL/TLS协议流行起来:深度解读SSL/TLS实现1

一前言SSL/TLS协议是网络安全通信的重要基石,本系列将简单介绍SSL/TLS协议,主要关注SSL/TLS协议的安全性,特别是SSL规范的正确实现。本系列的文章大体分为3个部分:SSL/TLS协...

社交软件开发6-客户端开发-ios端开发验证登陆部分

欢迎订阅我的头条号:一点热上一节说到,Android客户端的开发,主要是编写了,如何使用Androidstudio如何创建一个Android项目,已经使用gradle来加载第三方库,并且使用了异步...

取消回复欢迎 发表评论: