Docker Build在控制台输出中缺少中间层
不知道Docker/Shell/BigSur更新是否有问题,但正常的Docker构建命令如下:Docker Build在控制台输出中缺少中间层,docker,build,Docker,Build,不知道Docker/Shell/BigSur更新是否有问题,但正常的Docker构建命令如下: docker build-f Dockerfile-t MYIMAGE。 最近开始更改默认输出,现在缺少中间层: 与包含中间层ID的旧输出相比: 我们怎样才能触发这些信息的输出,因为官方文件没有对此发表任何意见 Docker版本20.10.2 感谢并致以最诚挚的问候BuildKit似乎是一个问题,它刚刚推出,目前还不可能。BuildKit似乎是一个问题,它刚刚推出,目前还不可能。BuildKit
docker build-f Dockerfile-t MYIMAGE。
最近开始更改默认输出,现在缺少中间层:
与包含中间层ID的旧输出相比:
我们怎样才能触发这些信息的输出,因为官方文件没有对此发表任何意见
Docker版本20.10.2
感谢并致以最诚挚的问候BuildKit似乎是一个问题,它刚刚推出,目前还不可能。BuildKit似乎是一个问题,它刚刚推出,目前还不可能。BuildKit是Docker的一个新构建后端,具有许多新的有用功能和更快的构建(请参见“为什么它有用”) 但是,它加快速度的方法之一是不存储中间层 从2020年秋季发布的Docker Desktop开始,BuildKit默认启用。但是,您可以在设置中禁用它并获得旧的行为。但是,这将丢失BuildKit的加速比和功能,因此更好的方法可能是找出如何在没有这些功能的情况下实现所需的功能
例如,如果这是“如何调试失败的生成”,您只需注释掉Docker文件中以失败的行开始的所有行,然后重新生成;由于缓存的原因,它会很快,然后您就有了用于调试的中间映像。BuildKit是Docker的新生成后端,具有许多新的有用功能和更快的生成(请参见“为什么它有用”) 但是,它加快速度的方法之一是不存储中间层 从2020年秋季发布的Docker Desktop开始,BuildKit默认启用。但是,您可以在设置中禁用它并获得旧的行为。但是,这将丢失BuildKit的加速比和功能,因此更好的方法可能是找出如何在没有这些功能的情况下实现所需的功能 例如,如果这是“how do debug failed build”,您可以只注释掉Dockerfile中以失败行开头的所有行,然后重新生成;由于缓存的原因,这会很快,然后您就有了用于调试的中间映像