我正在尝试学习Docker
并开始了解术语Container
。我有点困惑,在我提到的大多数在线资料中(理解Docker
),术语Container
出现在某个地方。
任何人都可以帮助我了解Docker
与Container
之间的区别,Docker
的实施之一是Container
吗?
提前致谢。
答案 0 :(得分:1)
Container
本质上是一个可以在任何地方运行的包(带有嵌入式应用程序)。 Container
允许开发人员使用所需的所有依赖项打包应用程序,并将其作为一个包发送。
在较低级别,Container
是一种操作系统级虚拟化方法,用于使用单个Linux内核在控制主机上运行多个隔离的Linux系统(容器)。 LXC(Linux Containers)结合了内核的cgroup和对隔离命名空间的支持,为应用程序提供了一个隔离的环境。
Docker
是一种工具,旨在使containers
中的应用程序更容易创建,部署和运行,而不是直接使用LXC(Linux容器)。
答案 1 :(得分:0)
所有docker
都是容器,而不是所有容器都是docker
。
docker
是containers
的严格子集。
container
是一个通用术语,如您所说,docker
是容器系统的特定实现。