Docker和Snap之间的主要区别是什么?

伊万诺夫

在最近的一则文章中(关于支付壁垒非常糟糕),有一篇关于Snap和Flatpak的文章。

在此处输入图片说明

这听起来与Docker非常相似,但很多概念是相同的。现在我的问题是Snap和Docker有什么区别?这些用例是否不同?

我在做巴萨克

您可能在Container Camp上找到了马克·沙特尔沃思(Mark Shuttleworth)的演讲“为什么我们纯粹为应用程序需要一个不同的容器”与您的问题有关。他从一开始就大谈VM,容器和Docker,然后继续介绍快照以及它们在大约9分钟的时间内如何适应。这是我的总结:

  • 不同类型的容器外观相同,但用途不同。
  • 容器在内核级别并不真正存在。不同种类的幻想是可能的。我们可以独立地对容器看到的用户,网络,磁盘和进程产生错觉。
  • 实际上,不同类型的容器涉及创建的不同类别的幻觉。
  • 快照是:
    • 不变的,但仍然是基本系统的一部分。
    • 在网络方面集成在一起,因此共享系统IP地址,这与Docker不同,在Docker中,每个容器都有自己的IP地址。
    • 换句话说,码头工人给了我们一个事情存在Snaps在这里给了我们一点东西例如,在桌面上,快照可直接在其上提供应用程序。
    • 瞬间不会污染系统的其余部分。它在自己的盒子里。但是它仍然可以看到(只读)系统的其余部分,从而可以与系统进行对话并集成。

您询问了与Docker相比不同的用例。这是快照可以完成的任务,但是Docker无法做到:桌面应用程序。第三方可以使用快照发布桌面应用程序,并且用户可以轻松地安装和更新它们。Docker容器无法(轻松)在屏幕上以图形方式与用户交互,无法从用户的主目录加载文档或通过用户的网络摄像头提供视频会议。快照可以(一旦获得许可)。

您可能会问,这比使用PPA更好。但是与Docker相比,这就像在问Docker比手动安装依赖项更好。更好,但是在一个单独的,非特定于Docker的问题中,最好能给出最佳答案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Docker和Snap之间的主要区别是什么?

来自分类Dev

Docker 和 Kubernetes 之间的主要区别是什么

来自分类Dev

Babel和TypeScript之间的主要区别是什么

来自分类Dev

Fluxbox和Blackbox之间的主要区别是什么?

来自分类Dev

Flink和Storm之间的主要区别是什么?

来自分类Dev

HTTP和COAP之间的主要区别是什么?

来自分类Dev

MDM和ESB之间的主要区别是什么?

来自分类Dev

OpenTracing和Zipkin之间的主要区别是什么?

来自分类Dev

chmod和chown之间的主要区别是什么?

来自分类Dev

Netty和JGroups之间的主要区别是什么?

来自分类Dev

MDM和ESB之间的主要区别是什么?

来自分类Dev

$ .ajax和$ .post之间的主要区别是什么?

来自分类Dev

GuixSD 和 NixOS 之间的主要区别是什么?

来自分类Dev

CGAffineTransformMake 和 CGAffineTransformMakeRotation 之间的主要区别是什么?

来自分类Dev

NOT IN与<> ALL之间的主要区别是什么?

来自分类Dev

壳之间的主要区别是什么?

来自分类Dev

<br>和<br />的主要区别是什么

来自分类Dev

B-Rep和Mesh索引表示法之间的主要区别是什么

来自分类Dev

B-Rep和参数表示法之间的主要区别是什么

来自分类Dev

Ubuntu桌面和Ubuntu Touch之间的主要区别是什么?

来自分类Dev

Varchar2和char之间的主要区别是什么

来自分类Dev

Java 8的Optional,Scala的Option和Haskell的Maybe之间的主要区别是什么?

来自分类Dev

sbt-pack和sbt-assembly之间的主要区别是什么?

来自分类Dev

CLISP,ECL和SBCL之间的主要区别是什么?

来自分类Dev

.so文件和.jar android之间的主要区别是什么

来自分类Dev

使用ActiveMerchant和特定的API之间的主要区别是什么?

来自分类Dev

BIND9和Bundy之间的主要区别是什么?

来自分类Dev

G1GC和SGen GC之间的主要区别是什么

来自分类Dev

静态构造函数和私有构造函数之间的主要区别是什么?

Related 相关文章

  1. 1

    Docker和Snap之间的主要区别是什么?

  2. 2

    Docker 和 Kubernetes 之间的主要区别是什么

  3. 3

    Babel和TypeScript之间的主要区别是什么

  4. 4

    Fluxbox和Blackbox之间的主要区别是什么?

  5. 5

    Flink和Storm之间的主要区别是什么?

  6. 6

    HTTP和COAP之间的主要区别是什么?

  7. 7

    MDM和ESB之间的主要区别是什么?

  8. 8

    OpenTracing和Zipkin之间的主要区别是什么?

  9. 9

    chmod和chown之间的主要区别是什么?

  10. 10

    Netty和JGroups之间的主要区别是什么?

  11. 11

    MDM和ESB之间的主要区别是什么?

  12. 12

    $ .ajax和$ .post之间的主要区别是什么?

  13. 13

    GuixSD 和 NixOS 之间的主要区别是什么?

  14. 14

    CGAffineTransformMake 和 CGAffineTransformMakeRotation 之间的主要区别是什么?

  15. 15

    NOT IN与<> ALL之间的主要区别是什么?

  16. 16

    壳之间的主要区别是什么?

  17. 17

    <br>和<br />的主要区别是什么

  18. 18

    B-Rep和Mesh索引表示法之间的主要区别是什么

  19. 19

    B-Rep和参数表示法之间的主要区别是什么

  20. 20

    Ubuntu桌面和Ubuntu Touch之间的主要区别是什么?

  21. 21

    Varchar2和char之间的主要区别是什么

  22. 22

    Java 8的Optional,Scala的Option和Haskell的Maybe之间的主要区别是什么?

  23. 23

    sbt-pack和sbt-assembly之间的主要区别是什么?

  24. 24

    CLISP,ECL和SBCL之间的主要区别是什么?

  25. 25

    .so文件和.jar android之间的主要区别是什么

  26. 26

    使用ActiveMerchant和特定的API之间的主要区别是什么?

  27. 27

    BIND9和Bundy之间的主要区别是什么?

  28. 28

    G1GC和SGen GC之间的主要区别是什么

  29. 29

    静态构造函数和私有构造函数之间的主要区别是什么?

热门标签

归档