在近日的 DockerCon 2022 上,Docker 官方宣布了一个好消息 —— Docker Desktop for Linux 正式发布!这意味着 Docker Desktop 现在已正式面向 Linux 用户!
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 等最新功能。
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 和漏洞扫描等容器工具。
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 软件包则正在开发中,但可以进行测试。
值得注意的是,在 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 终端对于安装。其他方面,用户可以按照文档中的官方说明进行操作。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。