Docker BuildKit是否被认为稳定/生产友好?

Docker BuildKit是否被认为稳定/生产友好?,docker,Docker,使用DOCKER\u BUILDKIT=1 DOCKER build…被认为是稳定的(即生产就绪)还是实验性的/beta版(如果我没有在我的dockerfile中使用#syntax=DOCKER/dockerfile:experiative 我知道buildkit前端仍处于实验阶段。。。显然,否则他们会使用不同的标签 一些搜索查询没有发现有人说“不要在生产中使用此功能”,但这与“是的,您不太可能遇到问题”仍然有很大不同 谢谢 如中所述:“由于实验语法可能在未来的修订版中发生变化,您可能希望将图像

使用
DOCKER\u BUILDKIT=1 DOCKER build…
被认为是稳定的(即生产就绪)还是实验性的/beta版(如果我没有在我的dockerfile中使用
#syntax=DOCKER/dockerfile:experiative

我知道buildkit前端仍处于实验阶段。。。显然,否则他们会使用不同的标签

一些搜索查询没有发现有人说“不要在生产中使用此功能”,但这与“是的,您不太可能遇到问题”仍然有很大不同

谢谢

如中所述:“由于实验语法可能在未来的修订版中发生变化,您可能希望将图像固定到特定的修订版”

我通常选择第二或第三个最新版本,因为我不想在每次发现新bug时都更改代码

目前的最新版本是:

docker/dockerfile:1.1.7-experimental

Buildkit本身与docker的当前稳定版本一起发布,并在功能标志(而不是实验标志)后面提供。我知道它不是默认的唯一原因是Windows本机映像构建仍然需要工作。对于任何构建Linux图像的人,我认为它是稳定的,并且知道已经做过的各种客户。

“生产就绪”通常不是构建系统的正确术语。构建在开发之初运行,如果生成的映像有问题,您应该在它进入生产之前就知道

您将看到不同的是更快的构建、存储在不同位置的缓存(不再作为悬空图像可见)、构建输出中的不同UI,以及许多经典构建命令中不可用的新功能(因此,如果希望Dockerfile向后兼容,请小心使用这些功能)