1

Docker首先初始化一个容器,然后执行你想要的程序。我想知道docker是如何管理容器的内存地址和里面的程序的。

4

2 回答 2

3

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

于 2018-07-11T06:54:40.187 回答
0

无需担心 docker 内存,您需要查看运行 docker 容器的底层主机(VM/实例)。容器的数量由许多因素决定,包括在容器上运行的应用程序。请参阅此处了解您可能遇到的限制Docker 主机上运行的容器数量是否有上限?

于 2018-07-11T08:34:23.440 回答