写点什么

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

  • 2022-05-12
  • 本文字数:1815 字

    阅读完需:约 6 分钟

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

当地时间 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/

2022-05-12 14:086841

评论

发布
暂无评论
发现更多内容

N1盒子openwrt+dogcom实现大学校园网的自动登录开启路由

知识浅谈

9月月更

开发者有话说|我的前端开发感悟

言程序

个人成长 程序人生

100 行代码在微信公众号里集成地图搜索功能

汪子熙

html 微信 web开发 微信开发 9月月更

react hook 源码完全解读

flyzz177

React

【荣耀帐号服务】手把手教你快速Android应用接入

荣耀开发者服务平台

开发者 服务 安卓 应用 honor

从0到1带你搭建一个vue3.0项目(vue-cli脚手架版)

言程序

前端 vue3.0 9月月更

java培训学习应该注意什么?

小谷哥

Java面试题大全(整理版)1000+面试题附答案详解最全面看完稳了

钟奕礼

Java 面试 java; Java 面试题

web前端培训机构怎么选择比较好呢

小谷哥

太强了!阿里p8大佬干了半个月总结的《Alibaba分布式系统速成笔记》正式开源

Geek_0c76c3

Java 数据库 开源 程序员 架构

牛客网扫地僧开源出来的《Java面试无敌流笔记》,Github上线两天就爆火

Geek_0c76c3

Java 数据库 开源 程序员 架构

HMS Core上新啦!

HarmonyOS SDK

HMS Core

详解JS中 call 方法的实现

华为云开发者联盟

Java 前端 企业号九月金秋榜

深圳大数据培训哪家教的好

小谷哥

大数据开发培训周期和方法

小谷哥

《DevOps工具链的国产化之道》直播报名开始啦!

嘉为蓝鲸

DevOps IT 工具链 研发

开发者有话说|我的前端开发感悟

言程序

个人成长

隐私计算唯一代表厂商!洞见科技入选《爱分析·数据智能厂商全景报告》

洞见科技

谷歌也开始裁员!谷歌CEO说出理由让人惊叹

雨果

裁员 谷歌 互联网裁员

阿里顶配版 Spring 全家桶高级笔记+学习路线图+硬核资料库,跪着啃完了。。。

Geek_0c76c3

Java 数据库 开源 程序员 架构

美团 3 面 (Java 后台):NIO+BIO+Zookeeper+ 线程池 +Redis+kafka

钟奕礼

Java 面试 java;

一台“厉害”的打印机

华为云开发者联盟

云计算 后端 物联网 企业号九月金秋榜

ESP32-C3入门教程 网络 篇(三、 MQTT 协议基础介绍及测试)

矜辰所致

mqtt ESP32-C3 9月月更

React Context源码是怎么实现的呢

flyzz177

React

Python基础(五) | 函数及面向过程编程详解

timerring

Python Monad 9月月更

一文带你全面了解什么是颠覆时代的Web3.0未来互联网

echeverra

Web3.0

如何通过C#/VB.NET代码将Excel工作表拆分为单独的文件

在下毛毛雨

C# .net Excel 拆分

基于 Apache Hudi 极致查询优化的探索实践

华为云开发者联盟

大数据 后端 华为云 企业号九月金秋榜

Flowable 流程部署与删除

江南一点雨

Java springboot flowable

前端线下培训学习适合哪些人群

小谷哥

交付有价值的产品,先澄清用户故事吧!

敏捷开发

产品 项目管理 敏捷开发 软件开发 用户故事

遭弃用的 Docker Desktop 放出大招:宣布支持 Linux_架构_闫园园_InfoQ精选文章