docker - 在 docker-compose 文件中启用 "progress plain"

标签 docker docker-compose docker-buildkit

当我使用 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  

最佳答案

尽管看起来应该可以查看 docker-compose 的当前实现,特别是 the _CLIBuilder 这是 invoked在服务字典的 build method .
但是,在 configuration schema 中不存在这种类似名称的 key 。 .
所以看起来你不能,至少现在不能。
顺便说一句,从上面,我希望最终能在这里找到它

services:
    build:
        progress: plain
而不是 args: child key 。

关于docker - 在 docker-compose 文件中启用 "progress plain",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67537349/

相关文章:

macos - 找不到 docker 命令

php - 如何防止 Docker Compose 卷覆盖 `composer install` 的更改?

docker - 为什么 docker-compose 说网络未定义,但 "docker network ls"显示它?

nginx - docker-compose run ,链接到之前运行的容器

docker - 在 Docker 中使用 BuildKit 时,如何查看 RUN 命令的输出?

docker buildkit 在使用远程代理转发时挂载 ssh

docker - docker buildkit 的前端和后端到底是什么?

angular - 如何外部化 Angular 7 应用程序的属性值?

laravel - Nginx laravel docker 项目返回错误 502 bad gateway

networking - docker0 网桥如何在主机内部工作?