All*_*son 40 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
Run Code Online (Sandbox Code Playgroud)
has*_*nat 60
如果您不想禁用 buildkit,可以使用
BUILDKIT_PROGRESS=plain docker compose build
# or
BUILDKIT_PROGRESS=plain docker-compose build
Run Code Online (Sandbox Code Playgroud)
或者没有默认提供简单进度的 buildkit
DOCKER_BUILDKIT=0 docker compose build
# or
DOCKER_BUILDKIT=0 docker-compose build
Run Code Online (Sandbox Code Playgroud)
使用 docker 桌面 20.10.8 + docker-compose 2.0.1
msa*_*ord 10
尽管看起来应该可以查看 的当前实现docker-compose
,特别是_CLIBuilder
通过 services dict 的方法调用的build
。
但是,配置模式中不存在类似名称的键。
所以看来你不能,至少现在还不能。
顺便说一句,从上面来看,我希望最终能在这里找到它
services:
build:
progress: plain
Run Code Online (Sandbox Code Playgroud)
而不是args:
子键。
对于 Compose V2。参考:Compose V2
以下命令最初由 hasnat 共享,但修改为 ComposeV2:
BUILDKIT_PROGRESS=plain docker compose build
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
25044 次 |
最近记录: |