AWS上的Docker容器

借助Docker,您可以构build,运行,testing和分发基于Linux Containers的应用程序。 根据我的理解,Docker容器比虚拟机轻,并被devise为替代它们。

亚马逊 (我确信其他的云提供者)也使用任务定义中的Docker镜像来启动集群中的EC2实例的容器。 我的问题如下:

  1. 这些容器是否在虚拟机之上启动?
  2. 如果是的话,是不是打败了Docker的目的呢?

1 – 是的!

2 – 作为Linux容器引擎而不是传统的虚拟化方法…. Docker使用相同的主机服务器内核,使得一切都非常快速。

容器是一个通过名称空间+ chroot进行隔离和移动的进程。 所以容器的“开始”是非常快的(这和开始一个新过程一样快)。

所以,使用容器…你可以得到一个更容易的过程的要求,没有机会与其他过程的任何要求冲突。

我希望这有帮助。