Earlier quoted context omitted.
There's several use cases to virtualization. You might be under the illusion that you use docker for the same use cases, but you will probably find 3 or 4 use cases if you talk with other users: Deterministic testing, automated deployments, external dependency installation (docker run psql). Besides the semantic usecases of Docker which can be infinite, technically docker is a virtualization and isolation mechanism.…
> There's several use cases to virtualization Containers are not virtualisation. > So whatever you do with docker can also be done with type 1, 2 virtualization This statement is redundant. Whatever you do with docker can also be done with a Turing machine built using magic the gathering[1]. > There's plenty of junior programmers… And there are plenty of junior programmers who think containers = virtualisation :) 1.…
https://en.wikipedia.org/wiki/Docker_(software)
>Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers.[5]
https://lwn.net/Articles/179361/
>"Virtualization" is the act of making a set of processes believe that it has a dedicated system to itself.
>Full virtualization and paravirtualization are not the only approaches being taken, however. An alternative is lightweight virtualization, generally based on some sort of container concept.
https://people.freebsd.org/~bapt/pdfdocs/papers/jail.pdf
>To this end, we describe the newFreeBSD ‘‘Jail’’facility,which provides a strong partitioning solution, leveraging existing mechanisms, such as chroot(2), to what effectively amounts to a virtual machine environment.
> And there are plenty of junior programmers who think containers = virtualisation :)
At least we do agree on one thing, there is one and only one subpar engineer among us.