谢谢您的订阅!
当新的内容发布后您将开始接收邮件。您也可以点击邮件内的链接随时取消订阅。关闭Close

  1. 博客
  2. 文章

Canonical
26 September 2023

Docker 与 Snaps 的逐项比较信息图


Docker 项目是由平台即服务(PaaS)公司 dotCloud 所发起,其创建 Docker 的目的是运行其内部基础架构。慢慢地,Docker 所取得的成功盖过了他们的任何其他产品,因此 dotCloud 更名为 Docker Inc.。Docker 提供的工具简单易用,其已然变成了一个完整的容器管理生态系统。许多开发人员已经学会将其作为工具包的一部分,用于打包和分发应用到云端,或者更广泛地用于开发和测试阶段。

Snaps 由 Ubuntu 的发行商 Canonical 所推出,是打包和分发 Linux 应用的一种方式。人们越来越需要简化在不同Linux风格、版本甚至计算类型上运行的应用程序的部署。而 Snaps 提高了整个系统的安全性,并且优化了软件更新生命周期,包括无线更新和自动回滚的基础架构。Snaps 背后的理念是将 Linux 应用与运行应用的操作系统解耦,同时仍然通过专用接口提供对主机资源的安全访问,并且尽可能多地重用最小稳定版本的 Ubuntu。 

总而言之,Docker 容器主要侧重于覆盖云用例和开发人员工作流,而 Snaps 旨在重塑 Linux 应用的打包和分发方式。

因此,Docker 提供的是一种快速有效的云服务容器化方式,而 Snaps 则对 Linux 应用的分发非常有用。

就 Linux 应用而言,二者均可打包成 Docker 镜像或快照。它们都直接在 Linux 上运行,并且需要通过兼容层才能在 Windows 或 macOS 上运行。下面的信息图对以上两种技术、各自的用途以及物联网部署的基本特性进行了简要逐项比较。如需了解更多关于该话题的信息,您也可以下载我们关于物联网中 Docker 容器使用注意事项的白皮书,并了解如何将 Docker 项目迁移至 Snaps。


查看更多内容

Canonical Managed Kubeflow AI 运维平台现已登陆 Microsoft Azure Marketplace

Ubuntu 发行商 Canonical 近日宣布,其 Managed Kubeflow 服务已在 Microsoft Azure Marketplace 正式上线,实现全面商用(GA)。该解决方案允许 AI 团队在自有云租户环境内获得一个完全托管、可直接投入生产的 MLOps 平台。 上游 Kubeflow...

全新工具 Workshop 上线:一条命令即可在 Ubuntu 中启动沙箱开发环境

开发者如今可在智能体 AI 等前沿工作流程中,获得环境统一、可复现的开发体验 Canonical 正式发布 Workshop,该解决方案可通过单条命令快速启动开发环境。只需配置一次,此开发环境即可在多台设备上复现使用。这意味着各类开发设备与部署流水线可保持统一工作流程,并可大幅减少管理依赖关系所花费的时间。...

Canonical 技术案例 – 彻底解决 12 年老旧代码中的 Linux 性能漏洞

部分支持案例处理起来十分简单。另一些案例则要深入老旧遗留代码,一处逻辑缺陷就能悄无声息让常规指令引发严重性能故障。本系列将介绍 Canonical 技术支持与持续工程团队如何协作,排查、修复并向上游提交仅靠常规故障排查无法解决的疑难问题。在第二篇帖子中,libnss-db 中一处存在 12 年之久的漏洞导致 getent...

借助全新 NVIDIA OpenShell Snap,在 Ubuntu 上安全管控 AI 智能体工作流

NVIDIA 发布经过验证的 OpenShell Snap 软件包,用于在 Ubuntu 上安全管控 AI 智能体工作流 Canonical 在 COMPUTEX 宣布与 NVIDIA 达成全新合作,将面向智能体的 NVIDIA OpenShell 运行时直接集成至 Ubuntu 生态系统。Canonical 将 OpenShell 封装为 Snap...