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

Docker 与 Snaps 的逐项比较信息图

by Canonical on 26 September 2023

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 为 NVIDIA Jetson Orin 提供 Ubuntu 和 ROS,从而提高机器人和人工智能开发的稳定性

软件与硬件的结合对于推动机器人和人工智能(AI)的进步至关重要。Canonical 正在与 NVIDIA 展开合作,共同推动这一协同作用。此次合作承诺为 NVIDIA Jetson Orin 硬件用户提供 Ubuntu 的多功能性和稳定性。 在本文中,我们将深入探讨此次针对 NVIDIA Jetson Orin 系列的合作细节,以及近期宣布的Isaac ROS的可用性,以及为早期合作伙伴提供基于 NVIDIA Jetson Orin 系统的优化 Ubuntu 镜像。 NVIDIA Jetson Orin 上的 Ubuntu 和 ROS 优化后的 Ubuntu 内核与用户空间和 NVIDIA Jetson Orin 的推出标志着机器人和 AI 领域的重要里程碑。大约 10 […]

优化版 Real-time Ubuntu 现普遍可用于 Intel 系统级芯片

Canonical 推出可用于 Intel Core 处理器的 Real-time Ubuntu,并且支持 TSN 和英特尔 TCC Canonical 宣布优化版 Real-time Ubuntu 可用于 Intel Core 处理器。该解决方案使企业能够在 Intel 硅芯片上利用优化版 Linux 的强大功能,适用于从电信工作负载到救生医疗设备乃至工厂车间自动化系统的各种用例。 Canonical Silicon Alliances 副总裁 Cindy Goldberg 称:“有了适用于最前沿 Intel 硅芯片的优化版 Real-time Ubuntu,可以助力企业处理高难度的工作负载。”“Canonical 与 Intel 强强联合,为开发商和制造商提供安全可靠 […]

Ubuntu Core 作为不可变 Linux Desktop 基本操作系统

Canonical 于 2014 年开始开发 Ubuntu Core,旨在创建一个完全容器化的物联网平台。我们在 Ubuntu Core 中使用了与 Docker 和 LXC 构建技术相同的内核容器技术,将系统的每个组件放入一个安全的沙盒中,并且明确定义了升级和回滚机制。这样是为了让自主连接的物联网设备能够在没有人为干预的情况下接收更新,以解决边缘的安全和业务需求。Ubuntu Core 的占用空间极小,有助于实现一个安全、有弹性、经久不衰的操作系统,即使在最具挑战性的环境中也可依赖。 这种容器化的方案意味着系统的每个部分都可以防止篡改,可以干净利落地独立更新。这意味着您可以运行您不放心其查看系统上所有内容的应用程序,您只想提供这些应用程序本身应当管理的数据。这意味着您可 […]