Docker Desktop 宣布支持 Linux!从被弃用到“憋大招”卷土重来

简介: Docker Desktop 宣布支持 Linux!从被弃用到“憋大招”卷土重来

在近日的 DockerCon 2022 上,Docker 官方宣布了一个好消息 —— Docker Desktop for Linux 正式发布!这意味着 Docker Desktop 现在已正式面向 Linux 用户!

image.png

Docker Desktop for Linux 的发布,给使用 Linux 工作站的开发者们带来了 Docker Desktop 的生产力优势。要知道,在这之前,Docker Desktop 仅适用于 Mac 和 Windows 工作站的用户。

Docker Desktop for Linux

现在,Linux 桌面环境开发者及用户们已经可以在 Linux 上使用 Docker Desktop 来无缝创建容器,且有着在 macOS 和 Windows 上完全相同的 Docker Desktop 体验,包括访问 Docker Extensions 等最新功能。

image.png

Docker Desktop 可用于 Debian、Ubuntu 和 Fedora,且对 Arch Linux 提供了实验性支持。

Docker Desktop for Linux 预装了 Docker Compose、Docker CLI 和 Kubernetes 等工具,简化了该工具的安装和更新过程。

Docker Desktop for Linux 仪表板还能让开发者更容易执行涉及容器、图像和卷管理的常见 Docker 操作。所有这些都有助于提高开发人员的工作效率,以及使用 Docker Desktop 的团队内部的协作。

在 Linux 上使用 Docker Desktop,用户最终可以轻松体验跨平台 Docker 体验。总结下来,不少能让开发者兴奋的亮点如下:

  • 可使用 Docker 扩展访问新功能
  • 可与 Kubernetes 无缝集成
  • 更轻松的管理和组织 volume、容器和图像。
  • 可在 Linux 上安装 Docker Desktop

从被弃用到“憋大招”卷土重来:Docker Desktop 的逆袭之路

Docker 是一家领先的云原生应用程序开发工具、内容和服务提供商。Docker Desktop 是容器化应用程序的最简单方法,用户无需考虑在自己选择的平台上设置环境即可开始,且只需要安装 Docker 桌面,就可以开始使用。

Docker Desktop 应用程序附带了 Kubernetes、Docker Compose、BuildKit 和漏洞扫描等容器工具。

image.png

2010 年, Docker 正式问世,当时还叫“ dotCloud”,直到 2013 年正式开源之后才更名为“Docker Inc.”。

后来,随着 Kubernetes 的强势崛起,Docker 开始面临“危机”。此前由于 Docker 一直不兼容 CRI 接口,Kubernetes 为了支持 Docker 不得不开发出dockershim 以兼容 Docker,但随着 Kubernetes 逐渐成为行业标准,后来 Docker 就被 Kubernetes 弃用了。

在经历了裁员、换 CEO 之后,直到 2019 年底, Docker 不得不对公司进行重组,以此希望能在生死存亡的边缘“赌”一个未来。

所幸,Docker 迎来了新的机遇。这几年里由于专注于面向开发者的产品,让 Docker 公司运营不断好转,且吸引了不少投融资。

在此之前,Docker Desktop 仅可用于 Windows 和 macOS,但不支持 Linux 平台。Linux 用户只能使用 Kocker 引擎来创建/测试他们的 Kocker 容器。而现在,Docker Desktop for Linux 的到来,则可以让 Linux 用户都可以更方便的使用 Docker Desktop。

Linux 上安装运行 Docker Desktop 的注意事项

目前,用户已经可以获得 Ubuntu、Debian 和 Fedora 官方支持的 deb 和 rpm 软件包。Arch Linux 的 Docker Desktop 软件包则正在开发中,但可以进行测试。

image.png

值得注意的是,在 Linux 上安装运行 Docker Desktop 的总体系统要求包括:

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

如果用户在非 GNOME 桌面环境中,则需要安装 GNOME 终端对于安装。其他方面,用户可以按照文档中的官方说明进行操作。

参考链接:https://www.docker.com/press-...

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
6月前
|
Linux iOS开发 Docker
MyEMS开源系统安装之Linux/macOS上的DOcker
本指南详细介绍了如何在Linux/macOS上使用Docker部署MyEMS系统。主要内容包括:前置条件(如安装Docker、npm和MySQL),以及分步骤部署各个组件(如myems-api、myems-admin、myems-modbus-tcp等)。每个步骤涵盖源代码复制、环境配置、镜像构建、容器运行及日志管理等操作,并提供了多平台构建的支持。最后,指南还说明了默认端口和登录凭据,帮助用户快速启动并访问MyEMS的管理界面和Web界面。
191 1
|
8月前
|
关系型数据库 MySQL Linux
在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾
以上就是在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾的步骤。这个过程就像是一场接力赛,数据从MySQL数据库中接力棒一样传递到备份文件,再从备份文件传递到其他服务器,最后再传递回MySQL数据库。这样,即使在灾难发生时,我们也可以快速恢复数据,保证业务的正常运行。
368 28
|
9月前
|
运维 网络安全 文件存储
找不到类似 Docker Desktop 的 Web 管理界面?试试这些开源方案
Docker Desktop 是本地容器化开发的利器,但存在无法通过 Web 远程管理、跨平台体验不一致等问题。为此,推荐几款轻量级、可 Web 化管理的 Docker 工具:Portainer 功能全面,适合企业级运维;CasaOS 集成应用商店和 NAS 功能,适合家庭/个人开发环境;Websoft9 提供预集成环境,新手友好。这些工具能有效提升容器管理效率,满足不同场景需求。
475 3
|
9月前
|
Linux 网络安全 虚拟化
linux怎么把文件传到docker里面
在现代应用开发中,Docker作为流行的虚拟化工具,广泛应用于微服务架构。文件传输到Docker容器是常见需求。常用方法包括:1) `docker cp`命令直接复制文件;2) 使用`-v`选项挂载宿主机目录,实现数据持久化和实时同步;3) 通过SCP/FTP协议传输文件;4) 在Dockerfile中构建镜像时添加文件。选择合适的方法并确保网络安全是关键。
902 1
|
9月前
|
Linux 虚拟化 Docker
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
1237 1
|
11月前
|
Linux Docker 容器
Linux 中停止 Docker 服务报 warning 导致无法彻底停止问题如何解决?
在 Linux 系统中,停止 Docker 服务时遇到警告无法彻底停止的问题,可以通过系统管理工具停止服务、强制终止相关进程、检查系统资源和依赖关系、以及重置 Docker 环境来解决。通过以上步骤,能够有效地排查和解决 Docker 服务停止不彻底的问题,确保系统的稳定运行。
743 19
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
496 3
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
317 2