Docker如何为容器中的进程分配内存?

时间:2018-07-11 03:59:50

标签: docker runc

Docker首先初始化一个容器,然后执行所需的程序。我想知道docker如何管理容器及其中程序的内存地址。

2 个答案:

答案 0 :(得分:3)

Docker不分配内存,而是由OS来管理程序使用的资源。 Docker(internally)使用cgroups这是一个内核服务。 ps命令(在主机上)不会显示在容器中运行的进程的原因是,容器在彼此隔离的不同cgroups中运行。

答案 1 :(得分:0)

您不必担心docker内存,而需要查看运行docker容器的基础主机(VM /实例)。容器的数量取决于多种因素,包括在容器上运行的应用程序是什么。 请参阅此处以了解您可能遇到的Is there a maximum number of containers running on a Docker host?

限制