Buildpacks Distroless 运行时图像支持
Buildpacks Distroless runtime image support
是否可以将 distroless 图像与构建包一起使用?
这不一定是一个简单的问题,具体取决于情况。
您可以创建一个 custom stack and custom builder,您可以将其作为 distroless 的基础。
如果您不确定这些 buildpack 术语,堆栈提供了用于构建和 运行ning 应用程序的基础映像。构建器是堆栈加上一组构建包的组合,可以 运行 在该堆栈上。
所以理论上,你的问题的答案是肯定的。很难回答的地方是您没有说明您的应用程序(language/runtime?)或您需要 运行 的构建包(heroku、paketo 等?)。您的应用程序、语言 运行 时间和构建包需要能够 运行 在 distroless 上,这不是微不足道的,因为它是一个非常简陋的容器映像。
简而言之,您需要更新问题以提供有关您的应用和构建包的更多详细信息,以便 运行 获得更明确的答案。
这里猜测一下,如果你是 运行ning Paketo buildpacks,我可以说的是 Paketo 提供了一个类似于 distroless 的“微小”图像(小于 20M)。你可以 a.) 考虑使用 tiny 堆栈,因为所有的艰苦工作都已为你完成 或 b.) 如果你真的需要 distroless,你可以尝试将你的工作基于 tiny堆。因为这也是一个精简的映像,所以您可以 运行 在 tiny 上使用的构建包和应用程序可能与您可以 运行 在 distroless 上使用的构建包和应用程序相似。
您可以找到 tiny builder definition here and you can find tiny stack releases here and tiny stack source here.
是否可以将 distroless 图像与构建包一起使用?
这不一定是一个简单的问题,具体取决于情况。
您可以创建一个 custom stack and custom builder,您可以将其作为 distroless 的基础。
如果您不确定这些 buildpack 术语,堆栈提供了用于构建和 运行ning 应用程序的基础映像。构建器是堆栈加上一组构建包的组合,可以 运行 在该堆栈上。
所以理论上,你的问题的答案是肯定的。很难回答的地方是您没有说明您的应用程序(language/runtime?)或您需要 运行 的构建包(heroku、paketo 等?)。您的应用程序、语言 运行 时间和构建包需要能够 运行 在 distroless 上,这不是微不足道的,因为它是一个非常简陋的容器映像。
简而言之,您需要更新问题以提供有关您的应用和构建包的更多详细信息,以便 运行 获得更明确的答案。
这里猜测一下,如果你是 运行ning Paketo buildpacks,我可以说的是 Paketo 提供了一个类似于 distroless 的“微小”图像(小于 20M)。你可以 a.) 考虑使用 tiny 堆栈,因为所有的艰苦工作都已为你完成 或 b.) 如果你真的需要 distroless,你可以尝试将你的工作基于 tiny堆。因为这也是一个精简的映像,所以您可以 运行 在 tiny 上使用的构建包和应用程序可能与您可以 运行 在 distroless 上使用的构建包和应用程序相似。
您可以找到 tiny builder definition here and you can find tiny stack releases here and tiny stack source here.