Docker最大离线容器

时间:2015-10-22 05:41:20

标签: docker

我已阅读here以及limitations on Docker containers,但我想做以下事项:

  • 即时启动容器(毫秒)。

为了做到这一点,我注意到我必须事先create;这样每次可以节省大约2秒钟。这让我想知道:

  • 创建容器的数量是否有限制?他们使用任何资源吗?
    • 显然它使用磁盘空间来存储它
    • 它是否也在RAM中预加载?
      • 相关:是停止时保存的进程的“活动”状态,还是进程停止,并在start上启动? (如果是后者,那么为什么有人会费心去重新创建容器?)
    • 是否有保留的IP地址?如果是这样,Docker将使用最大数量的私有IP地址吗?
    • ......其他任何可能阻止我拥有50,​​000个容器的东西?

1 个答案:

答案 0 :(得分:1)

如果仅创建容器,则没有正在运行的进程(也没有[pre-]缓存)。我还验证了如果容器尚未运行,则NetworkSettings的{​​{1}}部分为空,因此在这种情况下不应分配IP地址。存储在磁盘上的元数据用于跟踪"容器对象"应该是唯一的影响(以及Docker守护程序在运行时使用的任何内存,同时跟踪所述元数据,这可能包括元数据本身的副本)。

我已经在我的本地机器上运行docker inspect来测试它,并且它已成功完成(虽然看起来像是一个令人尴尬的长时间完成,因为它正在查找和写作反复输出完全相同的元数据。)

相关问题