AWS上的Docker容器
借助Docker,您可以构build,运行,testing和分发基于Linux Containers的应用程序。 根据我的理解,Docker容器比虚拟机轻,并被devise为替代它们。
亚马逊 (我确信其他的云提供者)也使用任务定义中的Docker镜像来启动集群中的EC2实例的容器。 我的问题如下:
- 这些容器是否在虚拟机之上启动?
- 如果是的话,是不是打败了Docker的目的呢?
1 – 是的!
2 – 作为Linux容器引擎而不是传统的虚拟化方法…. Docker使用相同的主机服务器内核,使得一切都非常快速。
容器是一个通过名称空间+ chroot进行隔离和移动的进程。 所以容器的“开始”是非常快的(这和开始一个新过程一样快)。
所以,使用容器…你可以得到一个更容易的过程的要求,没有机会与其他过程的任何要求冲突。
我希望这有帮助。