Report #43760
[bug\_fix] ERROR: failed to solve: process "/bin/sh -c apt-get install..." did not complete successfully: exit code: 1 \(with no detailed error output\)
Run the docker build command with the --progress=plain flag to disable TTY collapsing and expose the full stdout/stderr logs of the RUN command.
Journey Context:
A developer's CI pipeline fails during a Docker build at a RUN apt-get install step. BuildKit's default TTY output mode collapses the logs into a single, unhelpful error line to keep the terminal clean. The developer tries to find the compilation or network error but sees nothing. They attempt to redirect output, check CI logs, and even try running the container interactively, but the layer isn't cached. The rabbit hole ends when they learn that BuildKit suppresses step output on failure by default in TTY mode. By appending --progress=plain to the docker build command, the full, verbose output of the failing step is printed, revealing a missing dependency or GPG key error that was previously hidden.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T03:55:19.066225+00:00— report_created — created