7

当我使用 运行构建时docker-compose build --progress plain,它会在构建期间显示比默认的 BuildKit 输出更多有用的信息。

有没有办法将普通进度选项嵌入到 docker-compose.yml 文件本身中,这样我就可以调用docker-compose build并仍然获得更好的输出?

我尝试添加这些构建参数,但它们似乎都不起作用:

build:
    args:
        #progress: plain  
        #- progress=plain  
        #- progress plain  
        #BUILDKIT_PROGRESS: plain  
        #- BUILDKIT_PROGRESS=plain  
4

2 回答 2

9

如果您不想禁用 buildkit,可以使用

BUILDKIT_PROGRESS=plain docker-compose build

或没有 BUILDKIT,默认情况下提供简单的进度

DOCKER_BUILDKIT=0 docker-compose build

使用 docker 桌面 20.10.8 + docker-compose 2.0.1

于 2021-10-08T18:55:41.890 回答
3

尽管看起来应该可以查看 的当前实现docker-compose,尤其_CLIBuilder通过服务 dict 的方法调用的。build

但是,配置模式不存在此类名称相似的键

所以看起来你不能,至少现在还不能。

顺便说一句,从上面,我希望最终能在这里找到它

services:
    build:
        progress: plain

而不是args:子键。

于 2021-05-14T16:47:37.333 回答