Docker首先初始化一个容器,然后执行所需的程序。我想知道docker如何管理容器及其中程序的内存地址。
答案 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?
限制