lxc – Snap vs system container

I have seen this: what’s the main difference between Docker and Snap?

I don’t quite see the difference between snap and system containers.

  • VM has a separate Linux kernel and used fixed host resources using hypervisor.
  • Linux Container (system container, re-uses/share the kernel, and uses dynamic host resources.
  • Docker do not share the kernel, but a docker demon (early docker used Linux container) to allocate resources dynamically.

Do Snap fit between VM and Linux Containers, in the sense that it not only share the kernel but even more of the host system, without being a totally different installed OS using hypervisor?

Update: Snap is a sandbox with mediated access to the host system.

Read more here: Source link