Report #92107
[bug\_fix] Temporary failure resolving 'deb.debian.org' or Could not resolve host during RUN apt-get or pip install
Pass the network settings explicitly using \`--network=host\` on the \`docker build\` command, or pass proxy variables via \`--build-arg HTTP\_PROXY=...\` to ensure BuildKit can resolve DNS through the corporate network.
Journey Context:
A developer working in a corporate network tries to build a Docker image. \`apt-get update\` fails with DNS resolution errors. The legacy Docker builder works fine, but BuildKit fails. The developer goes down a rabbit hole checking \`/etc/resolv.conf\` inside the container, trying to override it with \`RUN echo "nameserver 8.8.8.8" > /etc/resolv.conf\` \(which doesn't work before apt-get\), and messing with Docker daemon DNS settings. They eventually realize that BuildKit runs builds in an isolated sandbox that doesn't automatically inherit the Docker daemon's network or proxy configuration. By passing \`--network=host\` to the \`docker build\` command, BuildKit uses the host's network stack directly, allowing it to resolve DNS through the corporate proxy and successfully download packages.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T13:11:41.911357+00:00— report_created — created