Docker Desktop 终于登陆 Linux!

点击上方“Java基基”,选择“设为星标”

做积极的人,而不是积极废人!

每天 14:00 更新文章,每天掉亿点点头发...

源码精品专栏

 

来源:CSDN(ID:CSDNnews)

整理:苏宓

ba12e4a0d27214bbb045f40b82cede31.png


近些年来,随着云计算的崛起,很多服务器都是依赖于 Linux 操作系统的。对于在这一平台上使用 Docker 的开发者而言,只能观望在其他平台上使用 Docker Desktop(Docker 桌面版),于是很多人向 Docker 官方发起提议,希望 Docker Desktop 能够尽快上线 Linux 平台。

千呼万唤始出来。5 月 10 日,Docker 在官方博客上宣布 Docker Desktop 现可在 Linux 上使用。使用 Linux 桌面的开发者可以拥有在 macOS、Windows 上完全相同的 Docker Desktop 体验,这一消息让无数开发者为之振奋。

85f6899e217bb0f95d84ebbaf74b8294.png

1 Docker Desktop 是什么?

作为一款易于安装的应用程序,Docker Desktop 是一款 Docker 容器集成开发环境(IDE),其包含了 Docker Engine、Docker CLI 客户端、Docker Compose、Docker Content Trust、Kubernetes 和 Credential Helper 等功能支持。

拥有它,开发者可以轻松构建和共享容器化应用程序和微服务。Docker 也常常与 Kubernetes、Docker Compose、BuildKit 和漏洞扫描等容器工具捆绑在一起使用。

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能。

项目地址:https://github.com/YunaiV/ruoyi-vue-pro

2 为什么要为 Linux 构建 Docker Desktop?

当谈及为何要为 Linux 构建 Docker Desktop 时,Docker 在官方博客中解释道,Docker Desktop for Linux 是 Docker 公共路线图上第二大受欢迎的问题。当其与投票支持路线图问题的 Linux 开发人员交谈时,很明显感知到他们想要实现:

  1. 在所有主流的操作系统上拥有统一的 Docker 使用体验;

  2. 即时使用到新的功能(例如 Docker Extensions),这些功能在过去上仅在 Windows 和 Mac 上的 Docker Desktop 应用程序中可用;

  3. Docker Desktop 提供 Kubernetes 无缝的集成;

  4. Docker Desktop 的 UI 使数据管理卷、容器和镜像变得更加容易,并提供对在开发者的机器上运行的 Docker 进程的洞察力。

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

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

0526aa4c8c2f60dd8e9c2d93b17591ad.png

基于微服务的思想,构建在 B2C 电商场景下的项目实战。核心技术栈,是 Spring Boot + Dubbo 。未来,会重构成 Spring Cloud Alibaba 。

项目地址:https://github.com/YunaiV/onemall

3 引发争议的 Docker

事实上,作为一款良好的开源应用容器引擎,Docker 自 2013 年首个版本发布以来,就受到了很多开发者的关注与喜爱。不过,近些年来,其诸多举措引起了用户的反感与弃用,其中最甚的是去年 Docker Desktop 向大公司宣告收费事件。

去年 9 月,Docker 公司更新了旗下产品的订阅策略,将产品订阅划分为个人、专业、团队和商业不同版本,对于这样做的原因,官方称是为开发者所依赖的生产力和协作提供了业务所需的规模、安全性和可信内容,由此以可持续性的方式为 Docker 提供服务。

其中最显著的变化是 Docker 要求如果企业规模在 250 名员工以上或年收入超过 1000 万美元的公司想要使用 Docker Desktop,那么必须使用付费订阅。价格最便宜的 Pro 版本为每个用户每月 5 美元。

9c02af1d1e5bd1b10ea7fe4c2c738501.png

彼时便有不少开发者出面称,在开源大时代下,Docker 此举无疑加快了用户往开源替代产品上过渡,Docker 的行为甚至有可能杀死自己。

如今在满足开发者需求的基础上,Docker 推出了 Linux 版本的 Docker Desktop 是否能够吸引更多开发者的回心转意?

如果你感兴趣,不妨可以访问 Docker 文档手册(https://docs.docker.com/desktop/linux/)试一试。同时,Docker 也提供了 Deb 和 rpm 包,且支持 Ubuntu、Debian 和 Fedora 等 Linux 发行版。



欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢

cebc82bc6a1edb8ffac081025c271dbc.png

已在知识星球更新源码解析如下:

6babfdb5d1e05bba2b8e18cdedd4e1cf.png

b7111b24cd58cd8d03ca1a6bc0e8beda.png

b59f996e2296521caf9c114c5d5cfa5e.png

b9c951fc932dc4b1c3c985729a410a0a.png

最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。

提供近 3W 行代码的 SpringBoot 示例,以及超 6W 行代码的电商微服务项目。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值