docker 图片是否有建议的最大尺寸限制作为良好做法?

Is there a recommended max size limit for docker images as good practice?

我在 docker 图像中使用 Google 模型 (3.6GB),它的大小约为 5GB。一切对我来说都很好。

但是, 我只是想知道 docker 图像大小是否有任何限制,或者在这方面有什么建议可以作为一种好的做法来遵循?

搜索博客和代码后,我几乎确定 Default Base Size 是 100GB。因此,您可以在此限制内使用。我从 moby/moby 收集了一个代码片段。

defaultDataLoopbackSize      int64  = 100 * 1024 * 1024 * 1024
defaultMetaDataLoopbackSize  int64  = 2 * 1024 * 1024 * 1024
defaultBaseFsSize            uint64 = 10 * 1024 * 1024 * 1024
defaultThinpBlockSize        uint32 = 128 // 64K = 128 512b sectors 

之前,尺寸是 10GB。见 Pull Request.

此外,您可以增大尺寸。您可以查看 Device Mapper Driver 文档了解详细信息。