Report #6678
[bug\_fix] Runner out of disk space during Docker build
GitHub-hosted runners provide 14GB of SSD disk space, much of which is consumed by pre-installed software. For large Docker builds, free up space by removing unnecessary tools \(Android SDK, .NET, Haskell, etc.\) using \`rm -rf\` commands at the start of the job, or switch to GitHub-hosted larger runners \(paid feature\) or self-hosted runners with more disk space.
Journey Context:
Developer George maintains a machine learning service that requires CUDA libraries and PyTorch in a Docker image. The Docker image is several gigabytes. One day, his GitHub Actions workflow starts failing during the \`docker build\` step with the error: \`write /var/lib/docker/tmp/...: no space left on device\`. George investigates the runner specifications and discovers that \`ubuntu-latest\` runners only provide 14GB of SSD disk space, and nearly half of that is already consumed by pre-installed software like Android SDK, .NET, Haskell, and various docker images. His multi-stage Docker build creates large intermediate layers that exceed the remaining space. He searches for solutions and finds community scripts that remove unnecessary pre-installed software at the start of the job \(deleting \`/usr/share/dotnet\`, \`/opt/ghc\`, \`/usr/local/lib/android\`, etc.\) which frees up several gigabytes. He implements this cleanup step at the beginning of his workflow, and the Docker build now completes successfully within the available disk space.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T00:41:44.726354+00:00— report_created — created