代码之家  ›  专栏  ›  技术社区  ›  gylaz

Heroku的Docker应用程序在启动时崩溃,超过40层

  •  0
  • gylaz  · 技术社区  · 6 年前

    我相信在某个时候,他们的CS建议我把计数降到40层以下。果然,当层数为40或更少时,应用程序会正常启动。除了结合几个命令来减少图层之外,我什么也没做。

    有人能解释一下为什么Heroku有这样一个未记录的层限制吗?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Damien MATHIEU    6 年前

    这个约束实际上是记录在案的 here .

    其主要原因是在幕后,Heroku不运行Docker守护程序(至少在2019年初)。他们下载每个docker层并将其转换为LXC容器,这就是平台上所有Dyno的功能。


    这是一个近似约束,因为它还取决于所有这些层的大小。